Opino lo mismo que
MaBoRaK, hoy en día las conexiones son rápidas en comparación a los archivos js que podemos crear.
Aunque creemos un js de 300k merece la pena cargarlo una vez para que esté disponible en cache para el resto de páginas del dominio. Sino tendríamos 6 archivos de 50k que tendríamos que pedirlos al servidor: La misma transferencia pero muchas peticiones. Además tardamos más en hacer la petición de 50k que en descargárnosla.
De todas maneras voy a dejar un enlace:
http://www.webadictos.com.mx/2007/04...los-necesites/
Ahí hay un código que te permite incluir archivos js y css en tiempo de ejecución, cuando los necesites. Aunque no le veo demasiada utilidad sino es para hacer efectos o animaciones complicadas... ahí lo dejo por si a alguien le pica la curiosidad.
Saludos.