Earlier this evening I heard an Alitalia aircraft divert to Rome, having been told by ATC in no uncertain terms that his aircraft would not be allowed into U.S airspace, because it was not U.S registered. He was in the vicinity of Barcelona when he requested the diversion.