That's a good point about Alonso/Barry, especially as City got him relatively cheap at £12 million.
I would assume if Xabi does go we would have got more around the £22 million mark for him, which means we get a replacement and money also.
Personally I can't see Alonso AND Mascherano leaving, and if one does go I think Masch is the more likely.