Risposte:
Ci sono un paio di jiglib e proiettili che sono stati portati ma è ancora molto presto. Vedi http://www.jiglibjs.org e http://pl4n3.blogspot.com/2010/11/webglbulletjs-demo.html
Mentre personalmente uso ammo.js (vedi la risposta di schteppe ) attraverso Physijs wrapper , vorrei anche menzionare cannon.js , che è stato creato appositamente per JavaScript, a differenza di ammo.js, che viene automaticamente compilato da C ++ a JS. Il rovescio della medaglia è molto meno funzionalità in cannon.js.
JigLibJS, menzionato da Paul Brunt, sembra non essere mantenuto.
Non conosco alcun motore fisico 3D implementato in JavaScript. Ma forse potresti dare un'occhiata alla porta Quake2> HTML5 e vedere come hanno fatto: http://code.google.com/p/quake2-gwt-port/
Da quello che ho capito, hanno usato Google Web Toolkit (GWT) per compilare Java-Sources in JavaScript. Penso che questo approccio possa avere anche alcuni vantaggi per il tuo progetto, poiché è molto più probabile che troverai un buon motore fisico 3D per Java che per JavaScript.
cannon.js . È molto più veloce di ammo.js perché è stato scritto in JS nativo anziché essere portato da C ++. Sfortunatamente, la sua documentazione è praticamente inesistente.