Let's take them one at a time...
Ammonium sulphate - #(NH_4)_2SO_4# - #SO_4^(2-)# is the sulphate ion;
Zinc sulphide - #ZnS#
Aluminium carbonate - #Al_2(CO_3)_3# - #CO_3^(2-)# is the carbonate ion;
Potassium sulphite - #K_2SO_3# - #SO_3^(2-)# is the sulfite ion;
#(NH_4)_2C2O_4# - ammonium oxalate - #NH_4^(+)# is the ammonium ion and #C_2O_4^(-)# is the oxalate ion;
#Al_2(SO_4)_3# - aluminium sulfate - #SO_4^(-)# is the sulfate ion;
#(NH_4)_3PO_4# - ammonium phosphate - again, #NH_4^(+)# is the ammonium ion, while #PO_4^(3-)# is the phosphate ion;
#Li_3N# - Lithium nitride;
Now for the last one, #Na(CH_3COO)_2#. Could you have mistyped the compound?
#Na(CH_3COO)# is sodium acetate, the salt of acetic acid. Since you have #Na^(+)# and #CH_3COO^(-)#, there cannot be a 2 subscript in the formula.
Another possible compound is #NaH(CH_3COO)_2#, sodium diacetate.
There are quite a few online quizzes that can help you practice naming ionic compounds, here's a link to one:
http://www.quia.com/rr/180365.html