No deberia ser tan complicado, aqui una cosilla que hace mas o menos lo que quiere; resalta las palabras estan en un array,
   
Código Javascript
:
Ver original- var marcar = ["metallica","rammstein","ac/dc"]; 
-     $("#editor").keyup(function(){ 
-         var contenido = this.value; 
-         var palabras = contenido.split(" ") 
-             for(i = 0; i<palabras.length ; i++){ 
-             if($.inArray(palabras[i], marcar) != -1){ 
-                 var search_for = new RegExp(palabras[i], 'gi'); 
-                 contenido = String(contenido).replace(search_for,"<span class='hl'>" + palabras[i] + "</span>") 
-             } 
-         } 
-         $("#editado").html(contenido) 
-     }) 
Le faltan muchas cosas para ser perfecto... pero es un buen comienzo!
Lo puede ver funcionando aqui: 
http://jsfiddle.net/JXWws/1/ (solo escriba "metallica" o "rammstein" en el cuadro rojo)