Yesterday I came across a few demonstrations of what's possible using the HTML5 <canvas> tag which opens up some very interesting possibilities.
According to Wikipedia - http://en.wikipedia.org/wiki/Canvas_(HTML_element)
Some examples of what can be done with the canvas tag:
Blob Salad
http://hyper-metrix.com/#Burst
http://balldroppings.com/js/