Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
как при создании текстовой ноды впихнуть в неё html entities?
document.createTextNode('text &_nbsp;'); - так и выводит &_nbsp; в тексте. (знак подчёркивания специально для форума