This is ammo.js, a port of the Bullet physics engine from C++ to JavaScript using Emscripten. WebGL rendering in this demo is done using CubicVR.js.
Adjust the view by dragging the mouse over the canvas.