Hello Marc,
I also do it with jQuery, but may be not as elegant as you describe your solution with subressources. Could be done with Ditto too, I think, as alternative to getResources (but I’m speaking for Evo, dont know yet if Ditto is a core snippet in Revo, too??).
What I did was defining 6 TVs for the images and 6 TVs for the overlay text, and when there are less than 6 images Phx if statements find out and only show li elements with images for existing ones. But we defined 6 as maximum, with higher image counts I definitely would have chosen subressources retrieving with Ditto and special Ditto template chunks. It’s not the standard jQuery Circle UI, but jQuery Train Slider
http://codecanyon.net/item/jquery-train-slider-v10/92074 which I found an interesting alternative.
Interesting topic in any case as JS coded slideshows and image galleries have to replace Flash more and more ... and intersting how to do it in Revo, as this will be the future too ...