Когда вы пишете
обработка большого количества данных
Полагаю, вы имеете в виду обработку на стороне клиента, верно? В этом случае вы увидите значительное увеличение скорости обработки по сравнению с JavaScript. Вы можете увидеть пример этого здесь: Silverlight C # против Javascript .
Это должно сделать ваше приложение более отзывчивым, а с помощью Silverlight вы также можете легко использовать многопоточность, чтобы перенести тяжелую работу процесса в фоновый режим.
Если вы говорите об обработке на стороне сервера, то не стоит оправдываться, если вы уже работали с приложением. Если вы не планируете добавлять больше «ярких» функций в Silverlight.
Учитывая сказанное, я большой поклонник Silverlight, и для нового приложения я бы выбрал Silverlight. Я все время использую его для больших веб-приложений B2B. Возможность кодировать интерфейс в C # поверх javascript делает вашу жизнь немного более приятной.