3.B【解析】本题考查地点介词辨析。当A地与B地不在同一个范围内,但接壤时,用介词on;当A地与B地不在同一个范围内,且不接壤,只是表示相对位置时,用介词to。根据句意,美国位于加拿大南部,且接壤,用介词on;美国位于日本东部,不接壤,只表示相对位置,用介词to。所以此题选B。句意:美国位于加拿大的南部,日本的东部。