ПОДВОХ -- это собственно-русское слово.
В "Толковом словаре живого великорусского языка" В.И. Даля есть устаревшее сейчас слово подвошивать, которое означает "приподнимать что-нибудь (с помощью рычагов)".
А само действие, производимое таким образом, называлось разными словами (подвошенье, подвошиванье, подвошка), в том числе и подвох, подвоха.
Эти два последних слова в современном русском языке стали употребляться и в переносном значении.
ПОДВОХА -- так называют мошенника, плута.
ПОДВОХ -- так обозначают какое-либо лукавство, хитрость, даже злой умысел, но под маской доброжелательности, стараясь не показывать истинную причину действия.
Само слово ПОДВОХ этимологи считают образованным от слова дышать при помощи приставки ПО- с пересогласовкой гласных: корень тот же, что и в словах дух, вздох.
ВЫВИХ -- тоже собственно-русское слово. Здесь попроще, по-моему, объяснение. От слова ВИХНУТЬ, означающего "сдвигать с места", было образовано при помощи приставки ВЫ- другой глагол ВЫВИХНУТЬ, а от него существительное ВЫВИХ. Вот такая цепочка образования этого слова. Да и смысл совершенно понятен: ведь вывих -- это тоже какой-то сдвиг.
ВИЛЯТЬ. Это слово восточно-славянского происхождения. И образовано от старого слова ВИЛЫЙ, означавшего "извилистый, кривой", а оно, в свою очередь, образовано от глагола вити (вить) с помощью суффикса -Л-, как и другие подобные, например, гнилой, смелый.