nee, W3C raadt je zeker geen 'hacks' aan, maar die doen over het algemeen geen uitspraken over 'best practices in de webdesign-praktijk. (daarover zijn nu weer wel duizenden sites met 'meningen').
In dit geval was het wél validerende XHTML (dus 'correct' volgens W3C), om de XML-definitie voor de doctype te plaatsen, maar was het een browserspecifieke bug die ervoor zorgde dat msie6 het als 'fout' herkende en daardoor naar niet-validerende mode ging (en het border-box model toepaste).
Ik denk overigens dat het specifieke probleem van de lijntjes bij de content die niet aansluiten voornamelijk van doen heeft met het gebruik van tabellen voor layout.
dat is vragen om problemen, zeker met de 'hoogte', aangezien tabellen niet specifiek geschikt zijn voor positionering en vaste 'hoogtes'.
Voor zo'n 'box' met randen eromheen zijn andere, veel betere oplossingen, veelal een relatief gepositioneerde DIV met daarin de top en linker-border in de achtergrondafbeelding, en dan twee absoluut gepositioneerde elementen voor de bottom-border en eentje voor de rechterborder.
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen