по-моему всё логично, каждая строка в div contenteditable="true" - это div, для того, чтобы пустой div не схлопывался, добавляется br (так сделали)
приведи пример, где тебе мешает этот br
<style>
div {
border: solid 1px;
margin: 1em;
}
</style>
<div></div>
<div style="height: 1em;"></div>
<div><br/></div>
<div contenteditable="true" oninput="console.log(this.tagName + '1: ' + this.innerHTML)"></div>
<div contenteditable="true" oninput="console.log(this.tagName + '2: ' + this.innerHTML);"></div>
<button onclick="var p = this.previousElementSibling;
p.innerHTML += '<img src=\'http://javascript.ru/forum/image.php?u=19820&dateline=1334914235\'/>';
console.log(p.innerHTML)">click</button>