McCain is a natural born citizen STATUTORILY, but not constitutionally---he could still be challenged on this.
It is very well settled that it he is a natural born citizen and it does not matter if it is from a statute, the constitution, or common law. Any judge would throw the case out and not even bother looking at it because it would be a waste of time. He is a natural born citizen no matter how much we dislike him.
Sabrin on the other hand is definitely a naturalized citizen and ineligible to be president or vice president. But he can be a senator.