Вы правы, вина моя, в ординарных кавычках все воспринимается как текст, однако особо проблемы это не исправило, id по прежнему пуст:
<div class='ratingWrapper'>
<img src='http://studioad.ru/images/stars/off.png' id=$ID$1 onclick=rate(this) onmouseover=on(this) onmouseout=off(this,$RATING_NUM$)/>
<img src='http://studioad.ru/images/stars/off.png' id=$ID$2 onclick=rate(this) onmouseover=on(this) onmouseout=off(this,$RATING_NUM$)/>
<img src='http://studioad.ru/images/stars/off.png' id=$ID$3 onclick=rate(this) onmouseover=on(this) onmouseout=off(this,$RATING_NUM$)/>
<img src='http://studioad.ru/images/stars/off.png' id=$ID$4 onclick=rate(this) onmouseover=on(this) onmouseout=off(this,$RATING_NUM$)/>
<img src='http://studioad.ru/images/stars/off.png' id=$ID$5 onclick=rate(this) onmouseover=on(this) onmouseout=off(this,$RATING_NUM$)/>
<span class='ratingText' id=$ID$rt>Твой голос!</span>
</div>
<script>
set($RATING_NUM$,$ID$,'');
</script>