Always wanted to do this since I saw that gif-animation(can't find it now..). Lovely effect :)
Done using three.js.Note. You need a modern browser that supports WebGL for this to run the way it is intended.
For example. Google Chrome 9+ or Firefox 4+.