в принципе, если ограничить радиус освещения, то да, немного выйдет. rbush позволяет делать выборки не только по окружности, но и по сегменту, так что можно даж фонарик реализовать достаточно шустрый.
А надо не брезенхэма а хакерхэма :) берешь все сегменты, разбиваешь на два ивента (старт, финиш) соотишь по углу, устраиваешь проход с посчетом стека, ну и все, вот тебе профиль света