Well they started out as a directory before they combined it with a search engine and now a massive portal. So all those subdomains don't quite surprise me at all.
Yahoo doesn't have more visitors than Google! They do have content!! Lots of it.. And it's not Google's business. Not in the same way.