Allo stato attuale l'unica cosa fattibile è integrare una libreria javascript per lo zip dei file, come JSZip
http://stuk.github.com/jszip/ .
Solitamente i webserver hanno la compressione gzip attivata, quindi anche comprimendo non si ottiene un reale miglioramento perché la compressione/decompressione è fatta in tempo reale tra server e browser.
Se ci fosse il bisogno di zippare dei file lato server, allora bisognerebbe mappare una libreria zip in C# o Java.
Da qualche parte ho un esempio che faceva il lavoro lato server, ma purtroppo per quanto riguarda il javascript non ho esempi da fornire.