To see if it is broken, you could try installing another launcher to see if it works on it. For example, I use Launcher Pro (free version). Install it and then use the home selector to switch to it. If the button does not work when you do that, then it might be physically broken. BTW, you do not need root access to install a new launcher.