Вообще, мысль в том, что эльфы и айнур (майар) - суть одно. Только первым навязали тела, и выдают по расписанию, а другие могут менять их сами, настоящие (как Мелиан) или поддельные (как валар). С людьми поступили похожим образом: их лишили свободы воли менять тела и лечить поврежденные, но зато над ними не имеют власти валар: людей нельзя заточить в темницу Мандоса, и похоже, нельзя технически. Только временно. 
Если считать по формуле Фибоначчи, и принять, что вначале было только два эльфа, то через 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 лет люди не успевают толком ничего понять, и думают, что жить - это веселая забавная игра "отними у другого и забери себе". Из-за этого люди не могут организоваться и увидеть, кто их истинный враг.
Майар потомство ни к чему - им и так неплохо живется: они управляют, питаясь властью: в этом смысл их жизни. Власть, от которой так открещивается Толкин - это то, что нужно всем им - валар из Валинора, Мелиан, Гэндальфу, Саруману, Саурону. Все они говорят о благе и высших целях. За одних голосует автор, а за других - нет, почему-то. Но суть одна. 
Технических же проблем, как мы видим на примере Мелиан, в размножении майар  нет никаких.