It's actually a very nice trick (and I love moving things around in graphs), and I'm intrigued by how I'd do it with D3. If I have any free time this weekend I'll look into it ;)
[1] VanillaSEO: http://vanillaseo.com/report/20141030fdec7fda61eafac3b8dca58...
Ninja edit (or almost): Here's the relevant part of d3 docs about tweens: https://github.com/mbostock/d3/wiki/Transitions
http://bl.ocks.org/mbostock/5649592
And here’s an older graphic that demonstrates the technique in use:
http://www.nytimes.com/interactive/2013/02/20/movies/among-t...
We also used this technique to render the progress map in The Russia Left Behind:
[1] http://www.nytimes.com/interactive/2013/10/09/us/yellen-fed-...