A federal judge in Florida signed off on a class action settlement over Johnson & Johnson's recalled sunscreen but criticized objector lawyer Ted Frank for holding up the deal's final approval.