supone que funcione con <br />. el salto de linea con \x0a y \n se aprecia en el codigo fuente, pero el salto con <br /> se aprecia cuando el navegador interpreta el documento HTML. ahora bien, tambien depende como has de acoplar el string al documento. con
innerHTML no debe producirte problema pero con
createTextNode es diferente porque el contenido que crea es
CDATA de modo que no analiza elementos HTML.