Justice Antonin Scalia , Sandra Day O 'Connor and Clarence Thomas dissented from the ruling .