nn so se ho capito bene la tua esignza.... hai provato ad usare le immagini come sfondo dei label?
ad es.
codice:
<label id="lbl" for="radiobtt">Testo label</label>
<input type="radio" id="radiobtt" name="..." />
css
codice:
#lbl {
display: block;
width: ... /* altezza immagine */
height: ... /* altezza immagine */
font-size : 0; text-indent: -999em; /* nascondi il testo della label (opzionale) */
background: url(tuaimmagine.jpg) top left no-repeat;
}
Cliccando sull'immagine dovresti selezionare il corrispondente radiobutton, però non l'ho testato... fai qualche prova