Tycker det är ok i undantagsfall, det är oftast inte så pedagogiskt och enkelt att förstå vad du har gjort för någon annan som läser din markup, men ibland är det nödvändigt - jämför med att använda "break;" i loopar i programmering - det är egentligen inte ok men ibland måste man ju för alternativen är värre :-)
Smashing Magazine hade en riktigt bra artikel om ämnet för ett par år sedan:
http://coding.smashingmagazine.com/2...ative-margins/