Рассказываю:
<div>
<div><label id="10">хрень 1-1</label><input id="1" type="radio"><label id="20">хрень 1-2</label><input id="20" type="radio"><label id="30">хрень 1-3</label><input id="30" type="radio"></div>
<div><label id="11">хрень 2-1</label><input id="11" type="radio"><label id="21">хрень 2-2</label><input id="21" type="radio"><label id="31">хрень 2-3</label><input id="31" type="radio"></div>
<div><label id="12">хрень 3-1</label><input id="12" type="radio"><label id="22">хрень 3-2</label><input id="22" type="radio"><label id="32">хрень 3-3</label><input id="32" type="radio"></div>
</div>
div - вообще заменить надо на конструкцию
<ul>
<li></li>
<li></li>
<li></li>
</ul>
будет вообще прекрасно)))
хотя кому как нравится; с li меньше кода в css)))
+ css :
xozblog.ru/2012/10/checkbox-radio-css3
cssdeck.com/labs/sliding-radio-button-menu (не показывает пример но рабочее)
а это полезно
shpargalkablog.ru/2013/08/checked.html