Dear
Hoang,
Unfortunately there isn't an easy way to get the size legend working at the moment. I disabled it because it didn't always fit on the plot. I should have amended the documentation to reflect that, apologies I will do it in the next release.
No plans for bar charts either sorry. I don't get any financial support to keep rworldmap going so it's difficult to spend much time on it.
There is a potential ggplot solution in the link below, but posts on stackoverflow seem to suggest that this may not work currently either.
You mentioned a non-smooth pie border in your jpg, if you save your image as a pdf (or other vector format) you should get a smoother circle.
Best wishes,
Andy