Réponses:
Il y a un couple de jiglib et de balle qui ont été portés mais c'est encore très tôt. Voir http://www.jiglibjs.org et http://pl4n3.blogspot.com/2010/11/webglbulletjs-demo.html
Bien que j'utilise personnellement ammo.js (voir la réponse de schteppe ) via le wrapper Physijs , je voudrais également mentionner cannon.js , qui est spécialement créé pour JavaScript, contrairement à ammo.js, qui est automatiquement compilé de C ++ à JS. L'inconvénient est beaucoup moins de fonctionnalités dans cannon.js.
JigLibJS qui a été mentionné par Paul Brunt semble être non entretenu.
Je ne connais aucun moteur physique 3D implémenté en JavaScript. Mais vous pourriez peut-être jeter un œil au port Quake2> HTML5 et voir comment ils l'ont fait: http://code.google.com/p/quake2-gwt-port/
D'après ce que j'ai compris, ils ont utilisé Google Web Toolkit (GWT) pour compiler des sources Java en JavaScript. Je pense que cette approche peut également avoir des avantages pour votre projet, car il est beaucoup plus probable que vous trouviez un bon moteur physique 3D pour Java que pour JavaScript.
cannon.js . C'est beaucoup plus rapide que ammo.js car il a été écrit en JS natif au lieu d'être porté depuis C ++. Malheureusement, sa documentation est quasiment inexistante.