The European Union’s top court ruled on Thursday that Poland, Hungary and the Czech Republic had broken the law by refusing to host refugees to help ease the burden on southern EU states such as Greece and Italy after a surge in migrant arrivals from 2015. The three ex-communist nations face no immediate penalty as the relocation of tens of thousands of people agreed by the EU was only envisaged until 2017.