Microsoft Corp has made an unsolicited offer to buy Yahoo Inc for $44.6 billion in cash and stock, seeking to join forces against Google Inc in what would be the biggest Internet deal since the Time...