Hallo,
var neutext=document.getElementsByTagName("h2")[0].childNodes[0].nodeValue.replace(/text/,"<br>");
var Textknoten=document.createTextNode(neutext);
var normtext=document.getElementsByTagName("h2")[0].replaceChild(Textknoten, document.getElementsByTagName("h2")[0].childNodes[0]);
BR ist ein Element im DOM. Es müsste mit document.createElement("br") erzeugt und mit node.appendChild() dem Dokument hinzugefügt werden. Das ist _nicht_ möglich, indem man den Text "<br>" als Textknoten ins Dokument hängt.
Es wäre über innerHTML möglich. Das ist dann aber keine DOM-Syntax mehr.
viele Grüße
Axel