При всем "богатстве версий" правильной будет самая очевидная. Слово "янки" (Yankee) произошло от прозвища голландцев "Сырный Ян" (Jan Kees), т.к. именно голландцы - признанные мастера-сыроделы в Европе, а Ян - самое популярное в Голландии имя. Но какое это имеет отношение к Америке? Самое непосредственное.
Вспомним, как протекала английская колонизация тех мест. В 1607 г. была основана первая постоянная королевская колония Англии в Северной Америке, которая стала ядром будущих Южных Штатов, воспроизводивших феодальное устройство средневековой Англии (с крупными землевладельцами-плантаторами (аналогом британских лендлордов) и неграми-рабами вместо крепостных крестьян). Даже названия большинства первых штатов Юга отражают их "королевский статус": Вирджиния (назван в честь королевы-девственницы Елизаветы - Virgin Queen), Джорджия (в честь короля Джорджа), Каролина (в часть короля Карла).
Второе, северное, направление колонизации стартовало со знаменитого корабля отцов-основателей Mayflower, который пристал в 1620 г. на 1000 миль севернее цели назначения (Вирджинии), да там и остался, ибо отцы-основатели резонно решили, зачем платить за трансатлантический переезд, если можно не платить, и послали капитана судна куда подальше. Так, с этого невинного обмана, и начинается история собственно США, вернее, их Северных Штатов. В течение 40 лет "северное направление" было неформальным - британские официальные власти его не контролировали, зато в тех местах голландцами был основан Новый Амстердам, и именно голландцы купили за ящик виски остров Манхэттен у индейцев. В 1660 году, в ходе очередной Англо-голландской войны Британский королевский флот захватывает Новый Амстердам, переименовывает его в Нью-Йорк и присоединяет голландские владения к Британской империи. При этом у англичан хватило ума оставить тамошние порядки без изменений, поэтому вплоть до середины 18 века Нью-Йорк был скорее голландским городом, чем английским, вот почему самые "древние" американские кланы имеют голландское происхождение - Рузвельты, Вандербильды, Ван Клиффы и т.д. И именно жителей Нью-Йорка англичане звали "янками" - "сырными голландцами". Поскольку Нью-Йорк стал главным городом будущих Северных Штатов, то и всех северян стали называть так. А после Гражданской войны и победы Севера над Югом - и вообще всех американцев.
Вот такая англо-голландская история.