в core.js ставишь логер на события. Идёшь на страницу задач/списков где нужно что-то красить. Смотришь какие события срабатывают и к какому можно "безопасно" и "красиво" подключиться, чтобы ни при каждом хите срабатывал, а максимально приближено к нужному тригеру, к примеру, при обновлении/установке фильтра ( BX.addCustomEvent('BX.Main.Filter:apply', BX.delegate(function (command, params) {) и выводе таблицы задач. Дальше вешаешь обработчик событий, в котором указывается это событие и внутри события создаешь обычным JS перебор строк списка, с "подсвечиванием" родительского row. В итоге будет светофор разноцветный, от которого клиент взвоет через месяц и попросит вернуть обратно или уберет все цвета, оставив только один - красный, для просроченных задач )