Ответ 1
Прежде всего, это зависит от того, имеете ли вы доступ к CDN, где вы можете загружать свои собственные файлы, или, если вы используете, например, google CDN для получения внешних библиотек, таких как jQuery.
Если вы вытаскиваете файлы из CDN и собираете их, вы потеряете преимущество использования CDN, если вы не сможете загрузить свой новый связанный файл в CDN.
Например, если вы получаете jQuery и jQuery UI из google CDN и свяжете их, вы больше не используете Google CDN, вместо этого вы обслуживаете локальные ресурсы (созданный пакет). Возможно, вы уменьшили количество запросов, но вместо 2 запросов тоже Google CDN (который имеет большую вероятность быть кешированным уже браузером пользователей), есть один запрос на ваш сервер (который не так сильно зашифрован).
Короче говоря, я бы сказал, что нет никакой возможности объединять файлы вместе с CDN, однако загрузка ваших связанных файлов в CDN - это разные истории.
Обратите внимание, что можно использовать CDN для пакетов: посмотрите раздел "Использование CDN" в этой статье
Изменить: вот статья, в которой объясняется, когда использовать CDN или нет, и почему, немного более indepth, чем мой ответ http://www.kendoui.com/blogs/teamblog/posts/13-11-07/know-when-to-cdn.aspx