Yes, it does. You need to read the Constitution. There is nothing requiring citizenship for voting and certainly not in Article I, Section 8 which is the powers granted to Congress. Otherwise, you would be able to show us the provision requiring citizenship.
	
		
	
	
No, it's not. You are just talking off the top of your head without any knowledge or research. 
The following Maryland municipalities allowed noncitizens to vote in local elections as of March 2020. 
 [h=4]Barnesville[/h] The Barnesville town charter defines qualified voters as "having  resided therein for six months previous to any town election and being  eighteen years of age." 
 [h=4]Chevy Chase Section 3[/h] The charter of Chevy Chase Section 3 reads, "'Qualified Voter' shall  mean any person who is a resident of Chevy Chase Section 3, without  regard to citizenship, and is at least eighteen (18) years of age." 
 [h=4]Garrett Park[/h] The Garrett Park town charter reads, "The town manager shall provide  for the registration of voters in a flexible and available manner in  order to encourage registration and voting, consistent with the policies  adopted by ordinance and the rules and procedures specified by the  election judges. Qualified persons may register by universal  registration with either Montgomery County or the town, or may register  only with the town, including residents who are not citizens of the  United States, up to and including election day." 
 [h=4]Glen Echo[/h] Glen Echo's town charter says the following: "Any person who is not a  United States citizen, and (a) is a resident of the Town of Glen Echo, (b) is a lawful resident of the  United States, and (c) except for the United States citizenship  requirement, meets the voter qualifications provided in Section 501(a)  may register to vote in Town elections." 
 [h=4]Hyattsville[/h] The Hyattsville town website states, "Hyattsville residents who are  not U.S. citizens, or do not wish to register with the State, may use  the Hyattsville City Voter Registration Form." 
 [h=4]Martin’s Additions[/h] The Martin's Additions town charter says, "'Qualified Voter' is any  person who owns property or any resident of Martin's Additions who is  eighteen (18) years of age or over." 
 [h=4]Riverdale Park[/h] Riverdale Park's town charter states, "(a) Every resident of the town  who (1) has the Town of Riverdale Park as his or her primary residence,  (2) is at least sixteen (16) years of age, (3) has resided within the  corporate limits of the town for at least forty-five (45) days  immediately preceding any nonrunoff town election, (4) does not claim  the right to vote elsewhere in the United States, (5) has not been found by a court to be unable to communicate a desire to  vote, and (6) is registered to vote in accordance with the provisions of  § 503 of this charter shall be a qualified voter of the Town." 
 [h=4]Somerset[/h] The Somerset town charter says, "Every person who (1) is at least  eighteen years of age, (2) has resided within the corporate limits of  the town for fourteen days next preceding any election, and (3) is  registered in accordance with the provisions of this Charter, shall be a  qualified voter of the town. Every qualified voter of the town shall be  entitled to vote at any or all town elections." 
 [h=4]Takoma Park[/h] The Takoma Park city website states, "City residents who are not  citizens of the United States can register to vote in Takoma Park  elections by completing the Takoma Park Voter Registration Application." 
 [h=2][/h]