I just switched myself to Natty. I have used Gnome-shell in Maverick, installed from official repos. It works fine, though the source might be a bit outdated. Now with the toolchain updated from Natty repos, Gnome-shell works no more. This is what I get in terminal:
JS ERROR: !!! Exception was: Error: Requiring Clutter, version 1.0: Failed to load typelib file '/usr/lib/girepository-1.0/Clutter-1.0.typelib' for namespace 'Clutter': Typelib version mismatch; expected 4, found 3
JS ERROR: !!! lineNumber = '0'
JS ERROR: !!! fileName = 'gjs_throw'
JS ERROR: !!! stack = 'Error("Requiring Clutter, version 1.0: Failed to load typelib file '/usr/lib/girepository-1.0/Clutter-1.0.typelib' for namespace 'Clutter': Typelib version mismatch; expected 4, found 3")@:0
("Requiring Clutter, version 1.0: Failed to load typelib file '/usr/lib/girepository-1.0/Clutter-1.0.typelib' for namespace 'Clutter': Typelib version mismatch; expected 4, found 3")@gjs_throw:0
@/usr/share/gnome-shell/js/ui/main.js:9
Does this mean clutter is too old?