Aquí tenéis un ejemplo de lo que puede hacerse usando HTML5, un sistema de partículas en la web que puede configurarse ajustando el valor de decenas de variables (barras inferiores) desde donde se define el color, tamaño y movimiento de los elementos del gráfico.
Podéis mover el conjunto arrastrando las partículas con el ratón.
Inútil e hipnotizante.
Enlace: https://www.mrspeaker.net/dev/parcycle/ (via Ajaxian)