Relevant part of the video starts at 6:30.
The plan thus far has been to use Processing.js for the dynamic visualizations that will start next week, but mayhaps the <canvas> tag deserves a second look?
edit: Of course, I seem to have ignored the fact that Processing.js uses the <canvas> tag for its implementation. The video still serves as a nice example of what can be done, however.