Доброго времени суток, товагиши!
Поясню суть идеи.
Итак, есть у нас необходимость выполнять какой-то набор действий на стороне JS в зависимости от того, что мы имеем в $arResult (или в коде, обработавшем $arResult).
Как мы обычно делаем? берем и пишем весь скрипт внутри template.php, что не есть хорошо.
А вот по другому это можно было бы сделать так:
берем файл (к примеру, component_prolog.php) и в него вставляем JS код, который объвит переменные с их ключевыми значениями. И тогда мы сможем в стандартном файле script.js уже анализировать значения этих переменных и выполнять нужные действия.
Простите, за скомканность описания.
В остальном идея отличная, будем смотреть как будет идти голосование и думать.