Hombre, Sir Kevin, usté por aquí
Lo mejor es que uses el método getElementById() como comenta Yanix. De todas formas eso te devolverá el tamaño que en algún momento se le haya asignado a esa capa, pero no necesariamente te devolverá el espacio que realmente está ocupando.
Osea, tu puedes tener definida una capa con un width de 100 pero contener una imagen con un width de 200. Si el overflow (desbordamiento) está por defecto la capa en realidad tendrá una anchura de 200 pero si le pides su width te devolverá 100.
Si dinámicamente le cambias esa propiedad (como en el script que te propone Yanix) te devolvería el nuevo valor asignado, pero no necesariamente el que ocupa.
Por ejemplo, si a esa capa de 100px le asignas un nuevo width de 150px pero la imagen de dentro sigue siendo de 200 y le preguntas su anchura te devolverá 150px.
Resumiendo:
Si quieres saber el ancho real que ocupa una capa puedes pedírselo con
document.getElementById('capa').offsetWidth
apuesto a que no me enspliqué ...
<off topic> Yanix
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
dónde te metes, tanto tiempo! </off topic>
Un saludón (Sir Kevin, Yanix y JavierB
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
)