Innanzitutto dimmi che elemento ha come ID "txtDesc" (suppongo sia la textarea di cui parli)
Se vuoi passare dinamicamente il testo devi inserirlo in una variabile.
Il testo prelevato direttamente dal codice HTML non contiene \n o \t, ma sono "catturabili" da charCodeAt.
Oppure da espressioni regolari.
codice:
var testo=document.getElementById("txtDesc").value;
testo=testo.replace(/\s/,"
");
document.getElementById("dvAnteprima").innerHTML = testo;