Thatll require quite some custom work and content types ... Drupal is your only bet in the open source not so hard to learn CMS's .
Try joomla - it works fine as well. but not so sure if it can do a site like Yahoo! which is obviously a fully customized CMS. Anyone knows someone inside Yahoo!