Buscando un poco, di con esta útil función:
Código Javascript
:
Ver originalfunction nl2br (str) {
var regex = /([^>\r\n]?)(\r\n|\n\r|\r|\n)/g;
return (str + '').replace(regex, '$1<br />$2');
}
Básicamente, recibes la cadena y reemplazas todos los saltos de línea que hayan en ella por el equivalente en HTML. Los saltos son puestos al final de cada línea.
Aquí puedes ver cómo funciona:
http://jsfiddle.net/A6NYJ/
Saludos