EU Council head Donald Tusk has said states which don't take refugees, but still criticise EU migration policy, are guilty of "hypocrisy".

Speaking at the UN assembly in New York on Tuesday (29 September), he said: "Many countries represented here deal with this problem in a much more simple way; namely, by not allowing migrants and refugees to enter their territories at all".

Student or retired? Then this plan is for you.

"This is why suggesting that Europe is an example of poor treatment or indifference towards asylum-seekers is sheer hypocrisy".

He did not name and shame other UN members.

But his comments come amid wider criticism that rich Arab states, especially Saudi Arabia, have done nothing to help.

He noted that wealth isn't the only pull factor for Europe, however.

"Wealth is not the only element that determines where people choose the future for their children; such values like tolerance, openness, respect for diversity, freedom, human rights and the Geneva Convention are also a magnet attracting them to us", he said.

International criticism of Europe is based, in part, on its internal divisions on the crisis.

The same day, Italian PM Matteo Renzi, speaking to the Wall Street Journal, took a swipe at Baltic States which take EU development funds but resist migrant quotas.

"If you think about single member states who won't accept 300 people after all the euros [they got from the EU] to save their countries, I think this is immoral", he said.

The Hungarian PM, Viktor Orban, also in the Wall Street Journal, echoed Tusk.

"The US and other countries, and even the rich Arab countries should take some [refugees]", he said.

He too spoke of "hypocrisy", but he aimed at EU members such as France and Spain, which have anti-migrant fences, but which criticise Hungary's razor-wire barrier.

"That's clear evidence of hypocrisy in European politics … our wall is the number five wall", he noted.

Meanwhile, Zoran Milanovic, the Croatian PM, speaking to press in Europe, said Hungary's border clampdown "is totally unacceptable from a human point of view".

But Germany - the most migrant-friendly EU country to date - has also begun to restrict entry.

Chancellor Angela Merkel's cabinet, on Tuesday, approved a law to automatically expel asylum seekers from Albania, Kosovo, and Montenegro.

It expects up to 1 million claimants this year, some 40 percent of them from the Western Balkans.

The International Organization for Migration said on Tuesday that 522,124 people have come to Europe by sea in the past nine months.

It said 388,000 people, 175,000 of whom came from Syria, travelled via Turkey to Greece.

The rest, some 131,000, came from north Africa to Italy.

It noted that 2,890 people died trying to make the crossings - a conservative estimate, based only on bodies which EU coastguards recover at sea.