They are all balanced ok, the main difficulty that I have is the second. Sulfur dioxide is highly soluble in water, most folks would have written the products as sodium chloride and sulfurous acid H2SO3, or as a minimum changed the gas to (aq) on the SO2.

The balancing is correct in any case.

Do I have these equations right?

2NaOH(aq) + 2Al(s) + 2H20(l) --> 2NaAlO2(aq) + 3H2(g)

2HCl(aq) + Na2SO3 --> 2NaCl(aq) + SO2(g) + H2O(l)

H2SO4(aq) + CuS(s) --> CuSO4(aq) + H2S(aq)

The equations you have written are partially correct, but there are a few corrections that need to be made. Let's go through each equation one by one:

1. 2NaOH(aq) + 2Al(s) + 2H2O(l) --> 2NaAlO2(aq) + 3H2(g)
This equation is balanced correctly. The balanced equation shows that when two moles of sodium hydroxide (NaOH) react with two moles of aluminum (Al) in the presence of water (H2O), it produces two moles of sodium aluminate (NaAlO2) and three moles of hydrogen gas (H2).

2. 2HCl(aq) + Na2SO3 --> 2NaCl(aq) + SO2(g) + H2O(l)
This equation also needs some corrections. The balanced equation should be:
2HCl(aq) + Na2SO3(aq) --> 2NaCl(aq) + H2O(l) + SO2(g)
In this corrected equation, when two moles of hydrochloric acid (HCl) react with one mole of sodium sulfite (Na2SO3), it produces two moles of sodium chloride (NaCl), one mole of water (H2O), and one mole of sulfur dioxide gas (SO2).

3. H2SO4(aq) + CuS(s) --> CuSO4(aq) + H2S(g)
In this equation, there is a mistake in the state of the product. Sulfuric acid (H2SO4) reacts with copper sulfide (CuS) to produce copper sulfate (CuSO4) and hydrogen sulfide gas (H2S). However, the correct state for hydrogen sulfide should be a gas (g) instead of an aqueous solution (aq). So, the corrected equation would be:
H2SO4(aq) + CuS(s) --> CuSO4(aq) + H2S(g)

I hope this helps clarify the corrections needed for your equations.