Почему игру стоит писать в canvas?
Гвозди можно забивать очень многими предметами, но лучше пользуйтесь для этого молотком. 
Canvas просто предназначен для рендеринга и изменения изображений, а игра в общем-то и есть процесс постоянного изменения картинки.
canvas рендерится на GPU