Given an Array Literal inside a JavaScript Object, accessing its own object's properties does not seem to work:
 var closure =  {
         myPic : document.getElementById('pic1'),
         picArray: [this.myPic]
 }    
 alert(closure.picArray[0]); // alerts [undefined]
Whereas declaring an Array Item by accessing an other JavaScript Object seem to work
 var closure1 = {
     
      myPic : document.getElementById('pic1')
 }
     
 var closure2 =  {
   
         picArray: [closure1.myPic]
 }    
     
 alert(closure2.picArray[0]); // alerts [object HTMLDivElement]
Example:
http://jsfiddle.net/5pmDG/