LGTM. I like the idea of disallowing JsNameRef to not have a name, so as to avoid problems like this one. This patch is a fine thing to do for now, though.
http://gwt-code-reviews.appspot.com/144805 -- http://groups.google.com/group/Google-Web-Toolkit-Contributors