var OrbitControls = function ( object, domElement, followingObject ) {
if ( domElement === undefined ) console.warn( 'THREE.OrbitControls: The second parameter "domElement" is now mandatory.' );
if ( domElement === document ) console.error( 'THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.' );
this.object = object;
this.domElement = domElement;
this.followingObject = followingObject;
scope.object.lookAt( scope.target );
scope.object.lookAt(scope.followingObject.position);
Не совсем понятно — как у вас в каждом приложении отдельный common?
может сделать так — выделить доменное ядро, в нем сделать модули, и в каждом приложении подключать эти модули....