Да, вы правы, конечно. Логично было бы назвать сына, удивительно, что у нас нет таких примеров, учитывая многочисленность потомков Дж.Р.Р.Толкина. Если я не ошибаюсь, именем Джон обычно называли старшего сына в семье - у Толкинов была такая традиция. У деда Профессора, Джона Бенджамина Толкина, старшим сыном был Джон Бенджамин (Младший), но тот умер, как кажется, бездетным ещё в 1883 году, а потому его младший брат, Артур Руэл, назвал своего сына, нашего Профессора, Джоном, а тот этим же именем назвал своего старшего сына - Джона Фрэнсиса Руэла, который, став католическим священником, не мог продолжить род.