Надеюсь есть специалисты по JavaScript..
Нигде не рекомендуется использовать глобальные переменные, мол плохо для производительности и могут путаться разные переменные с одинаковыми названиями.
Но когда из абсолютно разным мест скриптов нужно манимулировать одними и теми же элементами страницы и их параметрами - почему-то предлогают делать глобальный обьект с атрибутами\методами и использовать его везде (document.getElementById не всегда подходит и это другое): myObject.params.name и т.д.
А какая польза от обьектов вместо обычных глобальных переменных в плане производительности? Ведь всёравно скрипту из места выполнения надо идти искать, где этот объект прописан