Pues son muchos, a ver, los que me acuerdo:
- Optimizar las Imágenes (usar formatos y compresión correctos)
- Uso de Sprites (también correctamente, no siempre es posible usarlos)
- Soluciones en CSS (en lo posible y sin afectar el Crossbrowsing
- Escribir solo el código necesario (ya te comente sobre la divitis)
- Usar CSS y JS Externos
- Usar compresión Gzip en CSS y JS
- Si se usan framewroks de JavaScript tratar de usar solo uno.
- Si se usa Flash se debe tener cuidado en optimizar los archivos.
Bueno creo que con estos ya tienes algo con que empezar.
Saludos