O plural de João é Joões.
Etimologicamente, deveria ser Joães, porque a forma antiga era Joane, com origem remota no hebreu Iohanan, pelo grego Joánes ou Joánnes e depois pelo latim Jo(h)anne, de Jo(h)annes.
Como ninguém diz Joães, o natural é dizermos Joões, porque a maior parte dos substantivos terminados em -ão fazem o plural em -ões: barracão, bofetão, botão, cordão, tampão, esfregão, etc.
É, pois, asneira o que, não raro, lemos nos jornais: os Silva, os Barreto, os Almeida. A família dos Monteiro e a família dos Mafra estiveram na festa. Que ridículo! E que ignorância não saberem que os nomes de pessoas também têm plural!