Das Problem bei der PNG-Datei liegt nicht an der Kompression, sondern dass sie einen zweiten, fehlerhaften IDAT-Chunk enthält, den der IE8 nicht verarbeiten kann. Da liegt aber (ausnahmsweise mal) kein Bug im IE vor, sondern es scheint so, dass z.B. der Firefox wohl weitere IDAT's, die fehlerhaft sind, einfach ignoriert, was eigentlich eine falsche PNG-Implementation ist.
Lösen kannst du das Problem, indem du dir z.B.
TweakPNG runterlädst, damit die PNG's öffnest und
im Tool selbst "Edit => Combine all IDAT" wählst oder den zweiten, 135 Bytes langen, falschen IDAT löschst.
Ich glaube, die zweite Methode ist die bessere, da der zweite IDAT soviel ich sehe nur Mist enthält...
Danach die Datei abspeichern, dann frisst sie auch der IE.