(This is a screenshot of one of the demos; check it out on the site.)
Planetary.js is built on a plugin-based architecture, which means it’s easy to make it do whatever you want. Out of the box, it has plugins for loading TopoJSON data and drawing the Earth, drawing animated “pings” on the globe, and rotating and zooming the globe with a mouse.
Definitely check out the web site; there are several cool demos that you can take a look at, and the documentation will get you up-and-running in no time. Head over to the download page if you want to get started right away.