Hola:
 
Si sale una ventana de alerta sin contenido, o a lo sumo con el cartelito undefined, es el funcionamiento de lo que pretendes... El estilo left solo lo mostraría si se declara "en línea", pero en ficheros aparte o declarados en tags style no se pueden ver... creo que deberías usar offsetLeft (sin "style")...  
Código:
 <input type="button" onClick="window.alert(document.getElementById('x').offsetLeft)">
<input type="text" id="x">
  Pero el elemento x creo que debería tener el estilo position: absolute... tal vez algún otro usuario pueda confirmar lo que te puse. 
Saludos 
