被你吓唬了很久。
国籍法第九条的规定: “定居外国的中国公民,自愿加入或取得外国国籍的,即自动丧失中国国籍”。实际上, 根据这一规定, 自动丧失中国国籍,要具备两个构成要件:第一,本人已经定居在外国; 第二, 本人自愿加入或取得外国国籍。如果只具备第二个条件, 而本人并未定居在外国, 则并不会因为加入或取得外国国籍而丧失中国国籍。定居可以有很多解释, 而中国国籍法对定居并没有清晰的界定。
也就是说,如果定居在国内,中国护照本质上并未失效,仅仅是不承认加拿大国籍而已。那么美国不让中国护照入境,此事就很可疑。因为两本护照,都是有效的。
我猜测就算真有美国不让持中国护照入境,也是因为他从美国走陆路进入加拿大,事后又没有把I94寄回,造成中国护照在美国逾期。下次再入境,就是非法签证了。只有这个理由。