Wenn du auf Javascript verzichten möchtest (und das entnehme ich deinem Posting mal einfach) dann sind verschachtelte Block-Container eine akzeptable Lösung. Um visuelle Effekte auf einen L-Block anzuwenden schaust du dir am besten mal die CSS-Selektoren an:
http://www.w3.org/TR/CSS2/selector.html
Ansonsten könntest du noch mit dem img-Tag und Area-Maps arbeiten.
Dann bliebe dir noch SVG als alternative Markup-Sprache.
Oder das HTML-Canvas Element, dass sich aber nur mit Javascript steuern lässt.
Grüße
- 1UnitedPower