What is John McCain's stand on capital punishment?

John McCain, Mitt Romney and Mike Huckabee are equally fervent in their support of the death penalty.