"left" only exists in CSS (as .style.left) and only has a value if you actually gave one in the CSS.

.offsetLeft will give you the "left" relative to the parent. If you want the absolute "left" then (IIRC) you have to traverse the hierarchy, adding all the parents' offsetLeft values together. Or just use a framework like jQuery which does all that work for you.