After seeing the demo I thought this was being done in canvas, but no, it's actually using css transforms applied to DOM elements. SVG is far more suited to this task.
Shameless plug -- I'm making a HTML5 animation tool called Radi that outputs to canvas for realtime rendering. It also supports the <video> tag, so you can seamlessly mix vector graphics and pre-rendered video.
Also despite it's vector look, all of the lines are in fact pngs http://wwwimages.adobe.com/labs.adobe.com/cdn/technologies/e... . Disappointing.