AstraZeneca is discontinuing US sales of its cancer drug Nolvadex (Nolvadex Buy) from June, after mounting competition from generic products has substantially eroded sales of the brand.