I just recently ( 3 days ago) transitted through JFK airport, NY, to Haiti on a business trip. And it wasn't that bad. Even though the transit time was 12 hours, they gave me one month, until the end of March. Plus, I was allowed to go out of the airport during this period, which I didn't expect at all. So I got out of the airport and stayed in Comfort Inn for a night before going to Haiti
The only thing that pssed me off: I had to pay $5 for the trolley. No where in the world have i traveled (Britain, Finland, France, Australia, Singapore) where I have to pay for the trolley in side the airport!