Canvas: производительность и createRadialGradient
Проблема очень проста — если внутренний круг пересекается или выходит за пределы внешнего — в Файрфоксе начинается некорректная работа. 

Центр внутреннего круга в 64-64 — ещё работает
Центр внутреннего круга в 65-65 — уже не работает

Осилить проблему можно на примере нижнего круга: libcanvas.github.com/ui/gradients.html (потягайте его в Хроме и Фоксе). Скорее всего — это баг. 

Решение — не заходить внутренним кругом за пределы внешнего.
Я думаю, все дело в браузерах. Просто придется подождать новой версии IE. А ОгнеЛис пятый уже вышел, протестируй в нем.