Node.js: насколько плохо использовать global object?
Я считаю, что это хорошая практика, если у вас ваш объет будет называться как приложение и т.п., чтобы если что, никто с ним не пересекся.
Если какой-то из модулей вашего приложения захочется пореюзить (вам или кому-то ещё, а модульное программирование это подразумевает), — тут могут появиться проблемы. Потому как нечто из вашего модуля будет пролезать в глобальную область всех модулей, которые подключены в рамках приложения, где так же подключен ваш модуль. Очень рискованный шаг по-моему.