This chart is contstructed using d3.js, which renders a globe using topojson with data I generated from Natural Earth's 50m dataset. I hand-entered the timings for when to target each country (it took quite awhile to get this right, and it's still not 100% perfect.)