Bank of America (NYSE:BAC), whose shares have similarly been battered in 2011, posted profits that exceed analyst expectations. However, much of the profits came from accounting gains and asset sales.