Respuestas:
Hay un par de jiglib y bala que han sido portados, pero aún es muy temprano. Ver http://www.jiglibjs.org y http://pl4n3.blogspot.com/2010/11/webglbulletjs-demo.html
Si bien personalmente uso ammo.js (ver la respuesta de schteppe ) a través de Physijs envoltorio , también me gustaría mencionar cannon.js , que está creado específicamente para JavaScript, a diferencia de ammo.js, que se compila automáticamente de C ++ a JS. La desventaja es mucho menos características en cannon.js.
JigLibJS que fue mencionado por Paul Brunt parece estar sin mantenimiento.
No conozco ningún motor de física 3D implementado en JavaScript. Pero tal vez podría echar un vistazo al puerto Quake2> HTML5 y ver cómo lo hicieron: http://code.google.com/p/quake2-gwt-port/
Por lo que entendí, utilizaron Google Web Toolkit (GWT) para compilar Java-Sources a JavaScript. Creo que este enfoque también puede tener algunos beneficios para su proyecto, ya que es mucho más probable que encuentre un buen motor de física 3D para Java que para JavaScript.
cannon.js . Es mucho más rápido que ammo.js porque fue escrito en JS nativo en lugar de ser portado desde C ++. Desafortunadamente, su documentación es prácticamente inexistente.