That really sucks!
Global Entry - just update the info (new passport number) on the website and you'll be fine. Visa on a new passport - I doubt you'll have any problems. Just explain the reason that it's new if asked. Have you contacted Trenitalia to see if they maybe found the passports?
Have you contacted the US Embassy to see if the passport has been turned in?