Stocks Tack On More Gains; Facebook Cuts Losses