Im void setup() mehrere inputs gruppieren?

nein eher so

if (digitalRead(limitSwitch[0])==HIGH){

auslesen musst imho dennoch über eine for schleife wenn du keine direkten Portzugriff machst (und nein das willst du nicht im Arduino Style).