The Danish parliament approved funding on Thursday for a plan to hold foreign criminals on a tiny island, despite criticism from the United Nations and local opposition.