Was sollten gleich mehrere BR-Elemente hintereinander für einen Sinn haben? Wenn es dir um einen größeren Abstand geht, dann gib dem einen angehängten BR-Element doch einfach eine größere Height bzw. Line-Height oder verzichte ganz auf das BR-Element und gib dem umgebenden Blockelement ein Padding- bzw. Margin-Bottom.
Die BR-Elemente werden dynamisch vom javascript erstellt, Je nach bedarf, da gehts mit doppelter höhe usw. nicht, bzw. macht die ganze wieder immens komplizierter, nur weil der IE wieder dumm ist.
Außerdem soll der entstande Text COPY/PASTE Fähig sein für den User. Und der hat dann statt 3 Leerzeilen nur eine im Buffer.
---
Was ich jetzt als Lösung machen werde ist statt <br> elemente ein:
"<span>\r\n</span>". Das geht auch mit dem IE. Obwohl das im Code auch wieder Ausnahmen erfordert :(