Aqui temos um exemplo do que pode ser feito usando HTML5, um sistema de partículas que pode ser configurado ajustando o valor de várias variáveis (barras inferiores) desde onde se define a cor, tamanho e movimento dos elementos do gráfico.
Podem mover o conjunto arrastando as partículas com o mouse.
Link: http://www.mrspeaker.net/dev/parcycle/ (via Ajaxian)