Вообще, мысль в том, что эльфы и айнур (майар) - суть одно. Только первым навязали тела, и выдают по расписанию, а другие могут менять их сами, настоящие (как Мелиан) или поддельные (как валар). С людьми поступили похожим образом: их лишили свободы воли менять тела и лечить поврежденные, но зато над ними не имеют власти валар: людей нельзя заточить в темницу Мандоса, и похоже, нельзя технически. Только временно.
Если считать по формуле Фибоначчи, и принять, что вначале было только два эльфа, то через 2200 лет их будет 17711:
0, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711
Но их было больше. Сразу много больше. Через несколько тысяч лет все должно быть заполонено размножившимися эльфами.
Поэтому ограничение жизни людей, ограничение их способностей регенерации тела - конечно же, это защита от перенаселения. А главное - ограничение умственных способностей людей, т.е. за 50-100 лет люди не успевают толком ничего понять, и думают, что жить - это веселая забавная игра "отними у другого и забери себе". Из-за этого люди не могут организоваться и увидеть, кто их истинный враг.
Майар потомство ни к чему - им и так неплохо живется: они управляют, питаясь властью: в этом смысл их жизни. Власть, от которой так открещивается Толкин - это то, что нужно всем им - валар из Валинора, Мелиан, Гэндальфу, Саруману, Саурону. Все они говорят о благе и высших целях. За одних голосует автор, а за других - нет, почему-то. Но суть одна.
Технических же проблем, как мы видим на примере Мелиан, в размножении майар нет никаких.