Buy these stocks ahead of earnings. Bank of America says they offer plenty of upsideBank of America says shareholders should snap up these stocks, as earnings reports near.