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