Ciao.
Caruccia solo due cose:
Quando usi un nick già in uso ti dà
il msg di errore ma poi ti inserisce ugualmente
il nick (anche se non ti fa scrivere msg)
var myConn = new XHConn();
la dichiarerei globale di modo che la puoi usare
dentro tutte le functions senza ripeterla tutte
le volte.