creo que principalmente es cosa del servidor... calidad y localización, por eso es aconsejable que el servidor esté alojado en el país de interés...
Lo de la nube no se, pero sé que google por ejemplo tiene muchos de las librerías comunes de js alojadas y puedes usarlas para liberar un poco tu servidor (motools, prototype etc etc):
http://code.google.com/intl/es-ES/apis/libraries/
Sé que existen también cosas por el estilo para imágenes pero no sé que fiabilidad tienen...
Saludos