I have 2 apple ID. All of them are not mac.com or me.com account. I didn't know about them hone making the accounts. However, now I can't login with my apple ID on iChat. I have been used Google Talk account, but it has too many features not supported. I want full featured iChat experience (support all iChat features including file transfer, group chat, video chat...). What should I do?
If both people are using iChat, all the features will work over Jabber, but you are out of luck if both people are not using iChat.
The MobileMe/.Mac sign in, when I used it anyway, used AOL’s OSCAR protocol used for AIM and ICQ (you should still be able to sign in with an ICQ account by treating it as an AIM account) due to an old and separate deal between Apple and AOL, so MobileMe users can talk to AIM and ICQ users without a gateway and vice versa. Still, even talking to them, the feature ratio between AIM clients and iChat is not 1:1, so some things would probably still break, iChat Theater if nothing else anyway, unless the other party was also using iChat.
So for a full featured iChat experience, send free Macs to all of your friends. Instant Messaging clients have shaky interoperability at best beyond basic text messages, which is unfortunate. As an alternative, I can recommend Skype which works on multiple platforms, and I find it also has better audio quality than iChat (both are quite crashy for me with audio chats and screen sharing though). There is also FaceTime which IIRC does use your Apple ID, but will only work for people using Macs, iPhones and iPads.
You cannot use a apple id for logging into iChat. You nee to have one of MobileMe, AIM (AOL Instant Messenger), Google Talk, or [any] Jabber account. And as toy have already found out, you cannot use all features of iChat with jabber accounts. I think this is more because of the Jabber/XMPP protocol than iChat.
To use iChat, all you need is access to the Internet and one of the following accounts: MobileMe, AIM (AOL Instant Messenger), Google Talk, or Jabber. Here's how to set up and use iChat