OMAHA, Neb. -- Online brokerage TD Ameritrade is buying Scottrade in a $4 billion cash-and-stock deal that would significantly expand its branch network at a time when many financial firms are ...