Я не знаю, что есть разметка, которая бы обязательно хорошо представляла структуру комментария без использования div или классов, но вы могли бы использовать списки определений. Вы можете использовать несколько тегов dt и dd в контексте списка определений - http://www.w3.org/TR/html401/struct/lists.html#edef-DL
<dl>
<dt>By [Name] at 2008-01-01<dt>
<dd><img src='...' alt=''/></dd>
<dd><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed mauris. Morbi quis tellus sit amet eros ullamcorper ultrices. Proin a tortor. Praesent et odio. Duis mi odio, consequat ut, euismod sed, commodo vitae, nulla. Suspendisse potenti. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam pede.</p>
<p>Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas rhoncus accumsan velit. Donec varius magna a est. </p>
</dd>
</dl>
Обновление: я обеспокоен таким подходом, который заключается в том, что может быть сложно однозначно идентифицировать элементы с помощью CSS в целях стилизации. Вы можете использовать JavaScript (jQuery был бы великолепен здесь) для поиска и применения стилей. Без полной поддержки селектора CSS в браузерах (IE) стиль будет сложнее.