Varios archivos en CDN vs. un archivo localmente

Mi sitio web utiliza alrededor de 10 bibliotecas javascript de terceros como jQuery, jQuery UI, prefixfree, algunos complementos de jQuery y también mi propio código javascript. Actualmente extraigo las bibliotecas externas de CDN como Google CDN y cloudflare. Me preguntaba cuál es un mejor enfoque:

Tirando de las bibliotecas externas desde CDNs (como hago hoy).Combinando todos los archivos en un solo js y un solo archivo css y almacenándolos localmente.

Las opiniones son bienvenidas siempre y cuando sean explicadas. Gracias :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta