Spain's Constitutional Court let stand a ban on voting for 163,020 new citizens, many in Latin America, ahead of the 29 November election.