Я тоже сталкивался с этой проблемой раньше, так как у меня есть экран 1920x1200, и, таким образом, количество пикселей, которое необходимо очистить, является огромным.Это действительно проблема, только если ваш браузер использует программное обеспечение для рендеринга, поскольку с этим у GPU не возникнет никаких проблем.
Одна вещь, которую вы можете сделать (как уже упоминалось другими до меня), это очистить только части холста.
Еще одна вещь, которую вы можете сделать, - убедиться, что у пользователя включено аппаратное ускорение для его браузера.В Windows вы можете указать пользователю включить аппаратное ускорение в about: flags в Chrome.IE9 имеет его по умолчанию и делает действительно хорошую работу.Я думаю, что Firefox также имеет ускорение Direct2D по умолчанию.
Для таких случаев, как Chrome, где пользователям приходится вручную устанавливать его, что вы можете сделать, это измерить частоту кадров во время работы вашего приложения и, если оно действительно медленное, показать им некоторыетекст, чтобы сообщить им, что для их браузера включено аппаратное ускорение.