Existem várias maneiras de fazer isso. Ter um contêiner ao redor dos botões de rádio é altamente recomendado, mas você também pode colocar uma classe diretamente nos botões. Com este HTML:
<ul id="shapeList" class="radioList">
<li><label>Shape:</label></li>
<li><input id="shapeList_0" class="shapeButton" type="radio" value="Circular" name="shapeList" /><label for="shapeList_0">Circular</label></li>
<li><input id="shapeList_1" class="shapeButton" type="radio" value="Rectangular" name="shapeList" /><label for="shapeList_1">Rectangular</label></li>
</ul>
você pode selecionar por classe:
$(".shapeButton").click(SetShape);
ou selecione por ID de contêiner:
$("#shapeList").click(SetShape);
Em qualquer um dos casos, o evento será disparado ao clicar no botão de opção ou no rótulo dele, embora estranhamente no último caso (selecionando por "#shapeList"), clicar no rótulo irá disparar a função de clique duas vezes por algum motivo, em pelo menos no FireFox; selecionar por classe não fará isso.
SetShape é uma função e se parece com isto:
function SetShape() {
var Shape = $('.shapeButton:checked').val();
//dostuff
}
Dessa forma, você pode ter rótulos em seus botões e pode ter várias listas de botões de opção na mesma página que fazem coisas diferentes. Você pode até mesmo fazer com que cada botão individual na mesma lista faça coisas diferentes, configurando um comportamento diferente em SetShape () com base no valor do botão.