code: function (point, win) {
  	var clientX = point.clientX;
  	var clientY = point.clientY;
  
  	if(point == null){return null;}
  	
  	if (syn.support.elementFromPage) {
  		var off = syn.helpers.scrollOffset(win);
  		clientX = clientX + off.left; //convert to pageX
  		clientY = clientY + off.top; //convert to pageY
  	}
  	
  	return win.document.elementFromPoint(Math.round(clientX), Math.round(clientY));
  }
docs: returns the element that exists at a provided x, y coordinate TODO: move this to element.js