Hola de nuevo.
En primer lugar gracias por los piropos. En segundo lugar te pongo un código un poco modificado y te lo comento para que veas como funciona:
Código PHP:
<html>
<head>
<script type="text/javascript">
function pulsar(e,obj) {
tecla=(document.all) ? e.keyCode : e.which;
if(tecla==13)
obj.value+='<br>';
else if(tecla==76) { // 76 es el código de la letra L
obj.value+='#' // añade el simbolo que queramos
return false; // devuelve falso para que no aparezca la L
}
}
</script>
</head>
<body>
<textarea onkeydown="return pulsar(event,this)"></textarea>
</body>
</html>
Lo que no he conseguido es que funcione en Firefox

Una vez que captes el funcionamiento podrás capturar cualquier tecla y hacer las sustituciones que necesites.
Saludos,