У Винсента самый водостойкий подход (оберните все в функцию).
Другая вещь, которую делают люди, - это определение глобального объекта, который более или менее работает как пространство имен для вашего пакета.
window.ChrisPkg = {
global1: ['a','b','c'],
global2: 42
globalfunc: function () { alert('hello world!'); }
}
ChrisPkg.extraGlobal = 'foo';