Thanks for the reply - no JS error, because it wasn't loading any JS files.
I found these instructions in the ezjscore FAQ:
-------------------
FAQ for ezjscore 1.0
====================
Q: I used the ezcss_require()/ezscript_require() template operator in my code but no css/js files are included in my html page
A: You need to put the ezcss_load()/ezscript_load() template operator in your pagelayout template.
For an example, see the templates provided in the extension in desugn/ezwebin/templates
------------------- I copied the ezcss_load & ezscript_load calls out of the ezjscore sample templates, and now I can see the stars and I can vote! It seems odd to me that this call is required to make ezstarrating work.
Of course, now I have a new problem: It's showing me 6 stars instead of 5 (the last 2 both count as a "5" vote).
In the end, it looks like my issue was some style rule collisions with the CSS I'm using for my site. I've got it mostly working now - the big piece was definitely including the ezcss_load & ezscript_load calls in pagelayout.tpl.
ezjscore will out of the box override the page_head_[style|script].tpl files or similar in admin and ezwebin (and flow), for custom sites you'll have to change your script and style loading to use ez[css|script]_load() as described in the ezjscore article* and briefly in the faq.
Thanks, Andre. That was exactly the problem, the pagelayout we were using on this site did not include page_head_*, it had been pared down all the way to bare-bones. Adding empty calls to ezcss_load() and ezscript_load() to my header include fixed the issue.