Ну, теоретически можно отключить выделение

Код:
lbl.selectable = false;
А потом, когда курсор над текстовым полем, при нажатии левой кнопки мыши, программно создавать прямоугольник выделения, над текстовым полем, туда же кидать другое текстовое поле, в которое копировать выделенные символы с нужным цветом. Геморно и наверняка не особо стабильно, но сработать должно.