как насчет нового Canvas API? может быть слишком острым, чтобы на него можно было рассчитывать, но он функционален в Chrome и Firefox и, похоже, имеет большой потенциал. Его API напоминает Quartz / OpenGL (но намного проще), который делает програматическое рисование довольно простым.