Stanley, você está errado.
É necessário sim declarar as tabelas se forem usadas, de outro jeito, não vejo porquê as declarar. O GUIEditor não as cria automaticamente. Apenas as declara no código porque ele usa o estilo GUIEditor_Button[1], GUIEditor_Memo[1], etc.
Você pode sim usar o elemento "root" no segundo parametro do evento onClientGUIClick e está correto.
E Ninguém, você não precisa declarar ""getRootElement" porque "root" já é uma variável pré-definida.