There's a host of stocks that are too attractive to ignore, Bank of America says. The investment bank says companies such as ...