Идиот - слово греческого происхождения. Древние греки называли идиотом человека, не принимающего участия в общественной жизни. Для них это было несколько диким: общественная жизнь - политика - прямо влияла на благосостояние и будущее граждан. Отход от этого (моя хата с краю) - морально осуждался.
В русском языке слово "идиот" приобрело смысл "неумный" (что перекликается с греческой трактовкой), а потом вообще стало врачебным диагнозом.
Заимствовано из французского языка, где idiot через посредство латыни восходит к греческому idiotes, которое, кстати говоря, не было таким "оскорбительным", как у нас сейчас, а означало оно всего лишь «частное лицо», «несведущий человек».