Есть несколько версий, но мне наиболее логичной кажется эта: "тормы" - диалектизм, который означает "ноги". Отсюда вверх тормами, далее преобразовалось в вверх тормашками. Родственным является глагол тормошить - трясти, переворачивать, но, думаю, он не является источником данного выражения, т.к. тоже образован от этого самого слова "тормы".
Не нравится - не читай. :3