Has anyone else ever done that???
Win the league title in England, Spain, Italy, USA and France?
Impressive 
I don't believe Beckham won anything with AC Milan
http://www.guardian.co.uk/football/2013/apr/24/player-most-league-titles-different-countries"Arjen Robben has won the top-flight title in four countries (Eredivisie, Premier League, La Liga and the Bundesliga). Who has won the most different top flights?" wonders Patrick William O'Riordan.
There are plenty of examples of players who, like Robben, have won the top flight in four different countries. Deco did it in Portugal, Spain, England and Brazil; Mark van Bommel won it in the Netherlands, Spain, Germany, Italy; Jiri Jarosik recorded his four in Czech Republic, Russia, England, Scotland); while Rivaldo has a league medal from Brazil, Spain, Greece, Uzbekistan.
Zlatan Ibrahimovic won the Dutch title with Ajax in 2001-02 as well as in 2003-04; he won the Serie A from 2004-05 to 2008-09 with Juventus and then Internazionale – although the first two of these were revoked due to the Calciopoli match-fixing scandal – and he won it with Milan in 2010-11. In between those victories with the Milanese clubs, he won the La Liga title in his solitary season at Barcelona. And with Paris Saint-Germain nine points clear with five games to play, he could soon be added to the list of those who have won four.
So while a few players are stuck on four, Mateja Kezman has come closest to winning a fifth. The striker won his first league title in the 1998-99 season when playing in the Yugoslavian top-flight for Partizan Belgrade. His second came two season later when he was in the same PSV Eindhoven that took the Eredivisie two seasons in a row. The next one came when he was part of the Chelsea team that won the Premier League with a record 95 points in 2004-05 before he moved to Fenerbahce, following a season with Atlético Madrid, where he won the Turkish title in 2006-07. Finally, Kezman was part of the Bate Borisov side that won the league in 2011 but since he only made six league appearances that season it seems unlikely that he was awarded a medal for that championship despite him being part of the squad and so he is stuck on four with the rest of the gang.
Others worth mentioning are David Beckham who has three – England, Spain and the US – and possibly a fourth provided PSG win Ligue 1 and he makes enough appearances. Yaya Touré has three with Olympiacos, Barcelona and Manchester City – the midfielder was with ASEC Mimosas in Ivory Coast when they won the title in 2001 but he was only a youth player at the time so the title does not count. Also in the three title club is the current Swansea manger, Michael Laudrup (Italy, Spain and the Netherlands) and Ruud van Nistelrooy (England, Spain and the Netherlands).