Kolyaj,
С текстареа очень удобно кстати, получать textarea c нужным css классом или другим каким атрибутом, брать value, div с подсвеченным кодом, прятать или удалять textarea , ставить рядом div.
Если напрямую в javascript помещать код требующий подсветки, то тоже возникает проблема, возьмем ту же строку
var a = "<span style = \"color: red\">";
alert(a);
Экранированные кавычки преобразуются в обычные, то есть я получу уже не исходный текст.
Пока что это лучший вариант на мой взгляд, спасибо