An interesting change in the behaviour of the package gjs was carried out today in Natty official repos. New gjs package depends on libgjs0b (instead of libgjs0a) and xulrunner-2.0 is needed (instead of xulrunner-1.9.2). Gnome-shell is still based on old GTK+2 and Gnome-desktop (2) in Natty repos. These cannot be tested, however, because the build of package gnome-shell failed.
The Gnome-shell in Ricotz PPA is new and it is based on GTK+3 and Gnome-desktop3. There, however, gjs still depends on libgjs0a and xulrunner-1.9.2 is needed. BTW. I could not get the newest gjs (20101119) to work today. I will look into that more indepth tomorrow.