Various website optimization guides suggest that if possible one should combine multiple javascripts into one to reduce the number of http requests. On the other hand there is slightly orthogonal suggestion that using CDNS like that of google and microsoft would split the load and browser would be able to download in parallel.
I am a bit confused as to should I combine all the javascripts including my own as well as third party js as a single javascript file or should I keep them separate (at least for those which are available via free CDNs)?
It is also unclear to me that do browsers download multiple javascrit files in parallel or they wait for each javascript to download before downloading others?
I have a website which uses javascript heavily and there are couple of libraries that I am using (jquery, jquery-ui, jquery.json-2.3, jquery.metadata.js, jquery.jcarousel.min.js jquery.validate.js, jquery.blockUI.js).