Probably, but he can't pardon Mexican citizens. (Which is what they all are.)
I disagree. I see nothing in the Constitution that limits pardons to American citizens. The president can pardon any federal offense. There is debate whether Marc Rich had renounced his US citizenship but he was pardoned anyway.