No sé que hay marcado que habría necesariamente representa bien la estructura de comentarios sin usar divs o clases, pero podría usar listas de definiciones. Puede utilizar varias etiquetas DT y DD en el contexto de una lista de definiciones - 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>
Actualización: La preocupación que tendría con un enfoque de este tipo es que podría ser difícil de identificar de forma única los elementos con CSS para diseñar. Podría usar JavaScript (jQuery sería genial aquí) para buscar y aplicar estilos. Sin el soporte de selector de CSS completo en los navegadores (IE), sería más difícil de diseñar.
Según mi entender, los atributos de clase son los que conducen a la semántica. Creo que la mayoría de los microformatos se implementan como clases y atributos en XHTML, y no se obtiene mucha más semántica que eso, a menos que desee adoptar RDF y tal. –