I came across a workaround for this. Now I can have multiple address books in Address Book on Mac. This won't give a full address book but at least ability to search for contacts which are stored on Yahoo, GMail, MSN within OSX Address Book.
1) Setup an account at www.memotoo.com
2) Link it with your email account address book
3) Follow the instructions on their site... which is...
3) Create new address book on Mac
4) Select LDAP type of account
5) Enter "ldap.memotoo.com" port 389, enter the [search based sting] (you find it on Memotoo website), username & password.
6) Now it's possible to search for contacts from multiple address books
Works pretty well.
LDAP is mostly used to enable "search as you type" functionality when entering new email addresses in emails. This is same functionality you find on Outlook, however LDAP similar as CardDad and Caldav are platform independent.