We run a community IRC; most simple questions/problems are resolved by the helpful folks hanging around in there before a client even needs to open a ticket.
As far as on-site live chat.... eh, we've done similar before, and it's _always_ far more headache than it's worth. You'll end up with...