Hola, no soy un experto en diseño web pero creo que las imaganes tardan demaciado por el peso del archivo, por ejemplo si tu utilizas una imagen de 500k y una de 50k la imagen de 50k cargara muchisimo mas rapida que la otra, tu puedes utilizar programas de optimizacion para que bajes el peso de tus imagenes yo utilizo fireworks y puedo estar bajando el peso de la imagen y al mismo tiempo estar observando la calidad de la imagen, si tu tienes una imagen de 200k y la optimizas a 130k la calidad se empiesa a persder pero cargara mucho mas rapido en tu web ya seria a criterio tuyo el uso que la vallas a dar a la imagen y la calidad que necesites de la misma. El tiempo de carga tambien puede variar por otros factores por ejemplo la velocidad de tu servidor donde este hospedada tu web la velocidad de conexion que tenga la persona que este entrando en tu web.
Bueno creo que esos son los factores principales.