Upvote:3
Normally if you have a transit time this short you can ask the airline personnel to assist in expediting the matters. However, CBP had created a page with a report of the immigration wait times at various airports so you can get an idea of how long it might take you to pass through the immigration. The max waiting time indicated for immigration was over 2 hours for July 1st and 7th with an average waiting time for the same days and times being about 30 minutes.
So it's your call.