var rng = window.document.selection.createRange();
rng.pasteHTML("<div>" + rng.htmlText + "</div>");
Вообщем такая проблема если пересекается этот див с любым другим тегом например с <p>
<p> aaaaaa aaaaa aaaa<div> aaaaaa aaaaa</p> aaaaa </div>
то при попытке его отредактировать например нажать ентер посредине див просто исчезает. Все бразеры в таком случае разруливают ситуацию, но как всегда IE оригинален. Что сделать ума не приложу.