Iran has taken Canada to the International Court of Justice for allowing victims of alleged terror attacks to claim damages from Tehran, the UN's top tribunal said on Wednesday.Tehran's case claims that Ottawa, which listed the Islamic Republic as a sponsor of terrorism in 2012, had violated Iran's state immunity.Iran asked the Hague-based ICJ to make Canada overturn a law passed in the same year that allows victims to collect damages from state terror sponsors in Canadian civil courts.