*Лихой когда-то имело значение «плохой», «дурной», а в наши дни оно употребляется в почти противоположном значении — «удалой», «смелый».
*Зараза в конце XVIII века это слово обозначало — «прелесть», «привлекательность». Пройдя сквозь века оно полностью изменило своё значение. Сегодня слово зараза используется как ругательство, или употребляется в значении — «источник инфекционного заболевания».
*Идиот произошло от греческого — «Идиотэс» и означало вовсе не дурень, а «частное лицо». В языке византийского христианского духовенства этим словом называли мирян, а так как мирян не уважали, слово приобрело негативный оттенок.
*Олух произошло от «волох», что означает пастух. Так что поговорку — «Олух царя небесного», можно считать комплиментом.
*Болван – в древнерусском «массивная глыба», «скала».
*Поганец слово пришедшее из латыни обозначало селянин, деревенский житель.
*Кретин так-же пришло из латыни и имело значение – христианин.
*Скотина, это слово произошло от германского «Скат». Его первоначальное значение «деньги», «богатство», «сокровище».
*Негодяй не относилось к бранным словам и обозначало «рекрут, непригодный к воинской службе».
*Ряха не имела никакого отношения к лицу. Это слово служило определением опрятного, аккуратного человека. Становится понятным почему нечистоплотного человека называют «неряха», а антоним почему-то приобрел совершенно другой смысл.
ссылка