ja, weil width leider nicht die Gesamtbreite des Elements angibt, sondern die Breite seines Inhalts.
Aber auch nur in der Voreinstellung und ohne weiteres zutun.
http://www.w3.org/TR/css3-ui/#box-sizing wird mit Ausnahme von IE 6 und 7 von jedem relevanten Browser unterstützt (Webkit und Gecko brauchen zwar noch Herstellerspezifische Eigenschaften, aber es funktioniert dennoch).
Die Gesamtbreite ergibt sich, indem man padding, border und margin noch dazuzählt.
Wenn man die Voreinstellung "content-box" belässt, ja.