This question already has an answer here:
I am an Indian living in Belgium. I am travelling to Seattle via New York JFK airport from Brussels. I am travelling with Delta for both the legs. I have 4 hours(3hr 54min) of stopover time at JFK. My question is can I do my immigration at seattle international airport instead of JFK. I have heard stories of very long queues at JFK for immigration from my colleagues and I am afraid that I will miss my connecting to Seattle if I have to do my immigration at JFK. One more thing, as per my preliminary itinerary my BRU->JFK flight will arrive at terminal 4 and my JFK->SEA flight will depart from terminal 2 of JFK, how can I transfer quickly from terminal 4 to terminal 2. Thanks in advance.