Du kannst den entsprechenden Highlighter doch auch dynamisch zuweisen.
Liste einfach alle gewünschten Highlighter in der ComboBox auf und bei der Auswahl wird der entsprechende dann zugewiesen, z. B. so:
Delphi-Quellcode:
ComboBox1Change(Sender: TObject)
begin
if ComboBox1.Items.IndexOf('JavaScript') > -1
then SynEdit1.Highlighter := SynJScriptSyn1;
...
end;