сверху пример кода
если разделить его так :
первый файл - ядро
var myNameSp = {
import : function (name, method ) { myNameSp[ name ] = method; }
};
второй файл - дополнения. "модули"
function myMethod() {...};
myNameSp.import ( "myMethod", myMethod );
третий файл - использование
myNameSp.myMethod();
... не это ли вы имели в виду?