| Сообщение от B~Vladi | 
	| 
function UI() {
     
}
   
function SystemObject(){
  this.UI.parent = this;
}
 
SystemObject.prototype.UI = new UI();
 
var sysObject = new SystemObject;
 | 
	
что-то как то запутано, почему не сделать так:
function SystemObject(){
    this.ui = new UI(this);
}
function UI(sObj) {
    this.sObj = sObj;
}
 
var sysObject = new SystemObject;
?
таже циклическая ссылка получится:
sysObject.ui.sObj.ui.sObj.ui…