Du willst also mit JavaScript eine ZIP-Datei erstellen, in der Du die bereits im Browsercache enthaltenen Bilder hineinrechnest?
Nein, ich will das nicht, ich spreche nur von der theoretischen Machbarkeit, die du so schnell ausgeschlossen hast.
Aha... und wie soll das gehen? Wie kommt JavaScript an die Bilddaten der Bilder?
Man kann sie auf ein Canvas zeichnen lassen und dann geht's weiter mit der toDataURL oder toBlob.