A crazy geek ported “box-2d” (a rigid body simulation engine) to Javascript and the new HTML5 <canvas> tag.
<canvas>
clic to view demo