Здесь мы вынуждены приспосабливаться к браузерам, которые не следуют стандарту и показывают CR LF так, как бог на душу положит. Обычно - как пробел, хотя в стандарте и сказано, что CR LF не должны показываться.
Первое решение с таблицей. Здесь есть надежда, что пустоты, не относящиеся к ячейкам, показаны не будут.
<table border="0" cellspacing="0" cellpadding="0"> <tr> <td><img ... /></td> <td><img ... /></td> </tr> </table>
Второе решение тоже обходит противоестественные склонности браузеров. Картинки описываются без промежутков между тегами:
<img ... /><img ... /><img ... /><br /><img ... /><img ... /><img ... />