Una cosa semplice che tutti dimenticano sempre: ogni spazio (quella con la barra lunga della tastiera) occupa 1byte mentre ogni rimando a capo occupa 2byte l'uno nella dimensione totale del file.
Controlla che non ci siano spazi inutili e ottimizza i rimandi a capo perché ache se sembrano pochi byte, in una pagina con 1000 righe di codice, basta anche uno spazio a riga per appesantire il file.

L'ottimizzazione delle immagini è inutile spiegartela, credo che tu la sappia, l'unica cosa ricordarsi è di fare i JPEG in forma progressiva in modo che l'immagine si carica con il resto della pagina.
Le richieste server sembrano notevoli, però anche lo sfondo della pagina non aiuta certo a velocizzare il tutto. Prova a ridurre le immagini ai minimi termini ed imposta molto di esse tramite foglio di stile esterno CSS.