Есть такой замечательный движок физики твердых тел Box2D. От него есть порт для Javascript. Решил его немного "допилить" и сделать несколько примеров использования дополнительно.
Кнопки управления: