Top retailer Wal-Mart has recalled 14,000 children's cardigans because they pose a strangulation hazard.