ついつい使っちゃうんだけど。

HatenaStar.jsのドキュメントに記載してる例で、エントリを読み込む関数を一から定義するのがあるけど*1、これ、prototype.jsに依存するよね。
HatenaStar.jsに$関数のとこ移植してあるのかな、と思ってたけどそうじゃないみたい。prototype.jsを使ってないページに貼ろうとすると、ちょっとはまりそう。

$('stars-123')

の代わりに

document.getElementById('stars-123')

とすれば大丈夫かな。