Двойное граждансство и два гаржданства --- это совершенно разные вещи.Вас интересует два гражднства. Или три. И даже больше.Допустим у человека два паспорта -  пусть канадский и российский.Живя в Канаде подчиняется только канадским законам.Летит в Россию, При въезде в Россию предъявляет российский паспорт, И находясь в России , подчиняется российским законам.Вылетая из России , предъявляет канадский паспорт (вместо визы).Если, выезжая из России, летит в Англию, к примеру, тоже показывает канадский паспорт, т.к у Канады с Англией безвизовый режим.Так и с другими странами, где разрешено иметь несколько гражданств,