Ich habe mittlerweile doch selbst noch eine saubere Lösung gefunden, wie ich in einer Tabellenzelle ein Bild aus beliebig vielen, (teil-)transparenten Schichten aufbauen kann.
Bei einem 25x25 Pixel großem Bild sieht die Zelle dann so aus:
<td>
<table border="0" cellspacing="0" cellpadding="0">
<td style="width:25px; height:25px; background-image:url(bild1.gif)">
<table border="0" cellspacing="0" cellpadding="0">
<td style="width:25px; height:25px; background-image:url(bild2.gif)">
<table border="0" cellspacing="0" cellpadding="0">
<td style="width:25px; height:25px; background-image:url(bild3.gif)">
</td>
</table>
</td>
</table>
</td>
</table>
</td>