Хороший вопрос! А в жизни разницы порой не делаем между идиотом и дебилом, в нашем понимании это все неадекват. Оказывается, что, например, дебил мало себя проявляет с неадекватной стороны, в раннем детстве редко диагностируется и ведет себя, как обычный человек. Замечаешь странности при близком общении и наблюдении за ним.
Идиот (вернее, это слово) возник еще в Древней Греции и обозначал некоего гражданина, которого интересовали только свои дела, своя жизнь. Слово это не носило оскорбительный характер и не указывало на какое-либо заболевание, ясно давало понять, что человек, которого так назвали, ни к чему не стремиться, неуч, недалекий и проч. Уже позднее стали констатировать диагнозы в медицине, как болезнь идиотию - тяжелую степень олигофрении. Вот тут полный набор неадеквата - люди не понимают о чем речь, не ориентируются в среде обитания, звуки нечленораздельные, а все потому, что в основе лежит тяжелое заболевание головного мозга.
Вывод: идиот - тяжелобольной человек с медицинской точки зрения, а дебил - слабовыраженная степень психического расстройства или, иначе, тот, кто поступает глупо.