PS... can't wait to see some pessimistic Nintendo fans eating crow again. Since Switch launched this is becoming very common.
OP... I agree.
1- Zelda did 3.7m on march alone (combined), and it you look here (http://gamrconnect.vgchartz.com/thread.php?id=228876&page=1#) Switch version is tracking far ahead of Twilight Princess on Wii. It's actually incresing the gap each week! So I'm sure combined BotW will reach 10m+.
2- Mario Odyssey is a no-brainer. If the lame 3D World did 5m+ on a 14m install base, there is zero reason to think Odyssey won't reach 10m on a install base that will be 4, 5 or 6 times bigger. Many 3D Marios did it as well (Mario 64, 3D Land, Galaxy).
3- I would say Splatoon 2 is not 100% guaranteed as it depends on some things, but granted Splatoon 3 doesn't release in the next 3 years, it becomes very, very reasonable to asume it. I won't go deeper because many users already stated the reasons why, but I will spice up the things by saying that Splatoon 2 will sell 2.5m+ WW first month and between 4~5m this year alone. I guess we'll find out very soon about this one.