Я ударил по странному краевому корпусу что-то с холстом на работе. clearRect не очищает холст при рисовании вертикальных линий, которые идут сверху вниз на холст. При рендеринге других вещей clearRect отлично работает.
Я не уверен, что мне не хватает чего-то очевидного, если это преднамеренное поведение или ошибка браузера (маловероятно, так как поведение идентично в хроме, сафари, firefox и opera на mac). Если это преднамеренное поведение, знает ли кто-нибудь его обоснование и/или может указывать на какую-то документацию?
Я сделал небольшой тестовый пример, который ясно показывает поведение, только комбинация clearRect/vertical lines не очищает холст: http://jsfiddle.net/kZj6F/
Спасибо!