You don't even have to fly home from a USA airport. Last year I went to Seattle (non stop) and back from Vancouver. In fact I went to the USA, crossed by land to Canada (BC and Yukon) back into the USA (Alaska) before finally arriving in Canada and leaving from Vancouver non stop to London. All on Visa Waiver/ESTA.