Поправка
Полагаю, браузеры <div /> считают пустым элементом и выкидывают при рендере, в случае <div></div> браузеры считают див не пустым, но с пустым контентом, соотвественно отрисовывают. Если рассматривать в виде DOM-а, то <div /> не будет содержать детей, когда <div></div> будет иметь дитё IHtmlText (кажись) с пустым содержимым.