RichEdit позволяет менять шрифт, цвет и стиль, но только "в ручную".
Можно написать "наследника" от RichEdit, или воспользоваться готовыми компонентами сторонних производителей. Например библиотека RaLib (
http://soft.surgut.ru/instrument/raLib/RALib.exe) содержит интересный компонент позвояюший создавать текстовый редактор, который в зависимости от типа редактируемого файла (.pas, .htm .txt и т.п.) умеет выделять ключевые слова, т.е. выполнять то, что вас интересует. Примеры использования компонент библиотеки прилагаются.