Может быть, попробовать сделать как-то так?
function humanFactory(params)
{
var body,
amulet,
amuletClass;
body = document.createElement('div');
body.setAttribute('class', 'human-body');
if (params.amulet) {
amulet = document.createElement('div');
amuletClass = 'human-body-amulet human-body-amulet-' + params.amulet;
amulet.setAttribete('class', amuletClass);
body.appendChild(amulet);
}
return body;
}
А изображения и позиционирования задать в CSS.