Animations can be created in a range of standard data applications such as Excel, with the output saved for each different time-point, and an image editor or language such as Adobe Flash used to splice them into an animation. Online tools include Google Motion Charts.
Create your own: bubble map
Bubble maps can be created in a range of desktop GIS applications such as MapInfo and ArcGIS.