> любой скрипт жёстко крепится к определённому canvas-у и не может управлять DOM страницы (в целях безопасности
Уверены, что сможете реализовать? Плюс, не понимаю, зачем это нужно.
> специальные классы для упрощения жизни
лишние тормоза
> при любом ajax-запросе отправляется дополнительный заголовок, через который его можно распознать (в целях безопасности от всякого рода CSRF)
Ерунда какая-то.
> ну и куча дополнительных функций-утилит, типа Array#each
Они и так есть в W3C браузерах. А в ИЕ нет канваса.
Лучше скажите, как вы будете поддерживать ИЕ7/8, как решать проблемы несмовместимости канваса в разных браузерах, проблемы с производительностью. На флеше делать ферму гораздо проще, она будет работать во всех браузерах, выпущенных за последние 10 лет и на рынке труда флешера найти проще чем грамотного HTML5-кодера.
Думаю, пока у вас нет четкого понимания способа решения этих проблем, бессмысленно что-то делать.