I disagree with disabling the guest function. We want the chat to be an accessible place and a place for newbies to ask for help. Having to create an account is a turn-off to some.
That said, I like the idea of limiting to one forum and chat account per IP, except for the problem 3D House of Beef mentioned where some workplaces share IPs. So maybe it isn't a good idea after all.