Я бы поставил под сомнение точность вашего первого пункта (Javascript слишком медленный). Поскольку можно запускать Quake II в чистом Javascript , вполне вероятно, что ваше приложение для рисования менее ресурсоемко и, следовательно, также может работать. Конечно, можно спросить, сколько усилий по оптимизации и / или опыта требуется для написания превосходного Javascript этого стандарта - я не могу дать вам ответ там.
Но я, безусловно, уверен, что возможно , чтобы получить достаточную производительность из Javascript для реализации такого инструмента рисования в любом современном браузере. Это не исключает других вариантов, хотя; использование JS вместе с HTML 5 звучит как идеальное решение для кросс-платформенной совместимости "из коробки".