смотря о каких дублях речь
самое простое и правильное
если из разных расширений одни и те же библиотеки то просто от туда вырезаются загрузки библиотек и в шаблон
а если с таймаутом загрузка то как у тебя или java
Ну вот к примеру я создал модуль. Какой то Вася Пупкин пошел и установил компонент к2, поча, вм2 и у него полетели конфликты из-за 2 загрузок jQuery. Вася Пупкин не специалист и как решить проблему не знает ---> в итоге модуль использовать не стал. Вот как раз для таких Пупкиных и надо придумать решение. Та же история кстати с mootools, люди умудряются грузить и его как то дважды.
И опять же если один и тот же модуль грузить два раза на страницы, то получается например дубль плагинов jQuery, тоже острая проблема. Вроде бы решение простое поставить в админку модуля выборку: грузить плагины jQuery или же нет. Но такое решение только для одного типа выбранных страниц для опубликования модуля, так как на других типах страницах нет плагинов jQuery, и модуль опять же не работает. Вася Пупкин опять подумал, и опять плохой вывод.