Credo che dipenda dal SO:

in Windows <cr><lf> = \r\n
in unix/linux <lf> = \n
in mac <cr> = \r

dove <cr> sta per control-J = 0x0a = 10.
e <lf> sta per control-M = 0x0d = 13.

In realta` il confronto con \n dovrebbe andar bene dappertutto (per il confronto sul client), ma dipende anche da fattori non controllabili, credo.

Il mio consiglio e` di trasformare in
:

str = str.replace(/\n/g, "
");
La RegExp puo` anche diventare:
/[\n\r]/g
oppure
/\n\r|\n|\r/g

Ciao
Michele