US midday: Bank of America and Amazon.com rise