Desenvolvi uma função que destaca código javascript utilizando expressões regulares e DOM. Na versão atual (1.0) realiza a formatação apenas em navegadores Gecko/20060414 (como Mozilla 1.7.13) ou superior. Nos demais navegadores não altera o código original.
O uso é bem simples, basta adicionar o conteúdo do script na marcação como no exemplo abaixo:


<pre class="javascript"><code>
//aqui vem o código javascript
</code></pre>

Feito isso chame a função. Abaixo um exemplo que a chama ao carregar a página:


window.onload = lmxSyntaxHighlight;

// Esta caixa é um exemplo de uso da função.

O script está disponível sob a licença MIT em http://leandromerces.org/javascript/lmx/lmxSyntaxHighlight/lmxSyntaxHighlight.js