Bank of America recently named five stocks the firm says should be in every portfolio. The bank says investors should buy ...