Vielleicht kennt ja jemand dieses Problem oder eine mögliche Ursache.
Mysteriöse Abstände können oft auf die line-height zurückgeführt werden. ein style="line-height: 0;" im entsprechenden <td> sollte den Abstand auf jeden Fall unterbinden. Abgesehn davon ist das CSS-Attribut "border" in all seinen Variationen und Ausprägungen sicher geeigneter, um einem Bild einen Rahmen zu verpassen.
P.S.: Mozilla 1.0 rendert bei mir beide files im standard compliance mode gleich (mit Abstand).