You don't really have an array of faces, you have a selection of faces.
Maya knows how to iterate over the selection, but if you want to do fancy things to the ordering, you're going to need to have a real array and you may want to try this in Python, since the lists are quite nice and easy to iterate over in either direction.
Below is MEL, that starts with your selection, iterates over the selecton and adds it into a real array starting from the end.
Come to think of it, you probably could just print out or use the directionality described here to builld the $reallySelected array, but you might want a realArray for some other purpose...
string $selected[] = `ls -selection -fl `;
string $reallySelected[];
int $i = `size( $selected)`;
for ($object in $selected)
{
$reallySelected = $object;
$i--;
}
for ($object in $reallySelected)
{
print $object;
print "/n";
}