Non puoi passare pippo e da questo poi ottenere innerHTML?

Se per qualche ragione vuoi invece continuare a usare questa strada ti consiglio l'utilizzo di qualche "escamotage":

codice:
function prendi(obj, prop)  {
  if(!obj || !prop) return null;
  var get = obj[prop];
  if(get) { 
    get = Object(get); 
    get._parentObj = obj;
  }
  return get;
}

//Esempio:

var html = prendi(document.getElementById("obj"), "innerHTML");
alert(html._parentObj);
Più di questo dubito che tu possa fare