evgeniyfill82, нет, передаётся ссыка на объект, сам объект один, потому передавай сколько хошь.
P.S. То о чём говорит
warren buffet:
(function(){
var A;
function func1x(){
A=1;
func2x();
func3x();
}
function func2x(){
A=2;
alert('func2x='+A); // 2
}
function func3x(){
alert('func3x='+A); // 2
}
func1x();
}())
Только тут каждую переменную придётся объявлять отдельно, и если будут именно разные файлы, то это всё рано бессмысленно.