No estoy seguro de qué es exactamente lo que pretendes simular (o si obtuve el arte conceptual :)), pero esta podría ser una dirección: processing.js no es un motor de física, sino una biblioteca de gráficos puerto a javascript (utilizando lienzo) - http://processingjs.org/. Sin embargo, puede encontrar algo en sus demostraciones que sea similar a lo que intenta crear.
Uno de los ejemplos de la biblioteca de procesamiento original tiene una buena simulación de fluido usando un sistema de partículas, y se ejecuta con éxito en processing.js - http://processing.org/learning/topics/fluid.html, sin embargo, la velocidad de fotogramas es muy pobre. Puede intentarlo usted mismo al http://processingjs.org/learning/ide - solo copie & pegue el código del ejemplo (y prepárese para que su computadora se detenga por completo).
Puede intentar ajustar los números de partículas (pnum), para mejorar la velocidad y jugar con otras variables.
Ese es el concepto de arte impresionante –
Creo que esto es probablemente más adecuado para idiomas que no sean web, a menos que esté satisfecho con una tasa de fotogramas lentos. – Bojangles
gracias Paul. Puse el arte entre comillas :) – Manu