Je l´ai essayé en mettant :
var chaine = document.getElementById("resume").value;
reg = /\n/gi;
newValue = "<br />\n";
document.getElementById("cadreFicheDVD").firstChil
d.nodeValue = chaine.replace(reg, newValue);
ça remplace bien les retour chariot par <br />, mais dans mon bloc <div id="cadreFicheDVD"></div> il affiche <br /> à chaque fois au lieu de l´interprêter en passage à la ligne.
Jette un oeil :
http://www.yodasworld.infinfo/films/pag_saisie_film.php
saisie du texte avec des retour chariot et tu verras ce que celà donne.