Dworrad,
Используете ли вы слой compat (sscompat.js), который помогает в кросс-браузерных сценариях (Firefox / Safari)?
Мне бы очень хотелось услышать о конкретных проблемах, с которыми вы столкнулись и которые нужно было исправить, чтобы их можно было проверить / устранить.
Что касается дженериков, то они есть в дорожной карте, но пока не могу сказать, когда именно они будут поддерживаться. Я бы подумал, что вместо использования литералов (предполагая Script.Literal), вы будете использовать Object и не строго типизированные коллекции и приведение к нужному типу.