tsigel,
Спасибо большое за ответ. Делаю тоже игрушку, в перспективе возможно и на телефоны. Пока что попробую с компьютерной версией разобраться.
Там и получается, что раз объект игрока движется, вокруг все меняется.
А с фоном как лучше поступить? Я себе его представляю как довольно обширное рисованное поле, наверное экранов в 6 по длине и ширине, то есть, чтобы создавалась иллюзия движения (игрок двигается не только в пределах экрана).
Насчет того, что лучше использовать для очистки канваса нашел такой вот сервис:
http://jsperf.com/ctx-clearrect-vs-c...canvas-width/2
Попробую постоянно добавлять прямоугольники по размеру канваса. Надеюсь, они не сильно впоследствии нагружают память?