Целый урок - htt ps: / /develo per .mozilla. org /en-US/docs/Games/Tutorials/2D _Breakout_game_pure_JavaScript/Bounce_off_t he_walls
И правда, не тот урок. Хорошо, тогда физику можно взять всё же из
урока, дополнить её расчетом деформации в зависимости
от силы удара, а для рисования как самый удобный вариант использовать например
canvas.getContext('2d').ellipse().