Здесь как раз тот самый случай, когда мы имеем дело с огромным синонимическим гнездом. Оно настолько велико, что невольно распадается на многие семантико-стилистические группы. То есть, в этом гнезде мы с лёгкостью найдём и приближенное в книжному "фалалей", и к медицинскому "маразматик", и сленговое "чебурек".
Все эти синонимы нужны, среди них нельзя выделить "главные" и "второстепенные".
Можно лишь отметить некоторые из них, как наиболее распространённые. У нас получится примерно такой ряд:
Дурак — глупец, идиот, болван, кретин, дуб, придурок, баран, осёл, лопух, лох, полудурок, сундук.
И многие синонимичные с ними словосочетания. Например: "Да он, оказывается, дуб дубом" (мы видим устойчивое сочетание "дуб дубом").