Just dropping a note here that ingame clan chat has been talked about by myself and sir in the past as an idea not as anything concrete.
TLR version of that discussion:
Clan chat can't be made same way as regular room / matchmake chat primarily because that'd require a separate port for every single clan.
It can be done as a way to post general clan announcements about wars and whatnot though - store message to forum db, then refresh about once a minute. Obviously, there's going to be a delay between message submitting and chat refreshing and that won't be enough to actually chat but good when you need to notify all online members about a war / tournament.
I believe IRC isn't used mainly because of speed.
I'm sure it's easy to implement IRC on a videogame, specially since it's easy to make an IRC client from scratch.