More than 50 million shades and roll-up blinds have been recalled because of the risk children may be strangled by the cords.