Во-первых, вместо того, чтобы вкладывать метку, поместите ее сбоку с помощью ввода:
<input type="radio" id="edit-attributes-1-5"
name="attributes[1]" value="5" class="form-radio" /><label
class="option" for="edit-attributes-1-5">Red | 0xC33438</label>
затем используйте jquery:
$("label[for^='edit-attributes']").each(
// select labels whose "for" begin with "edit-attributes"
function() {
var text = $(this).html();
// css color begin with #, not 0x
color = '#' + text.substr(text.indexOf("| 0x")+4);
$(this).html('<div class="optionsquare" style="background-color:' +
color + '">');
});
CSS:
.optionsquare {
display:inline-block;
height:20px;
width:20px;
}