Let's take them one at a time...
Ammonium sulphate - (NH_4)_2SO_4(NH4)2SO4 - SO_4^(2-)SO2−4 is the sulphate ion;
Zinc sulphide - ZnSZnS
Aluminium carbonate - Al_2(CO_3)_3Al2(CO3)3 - CO_3^(2-)CO2−3 is the carbonate ion;
Potassium sulphite - K_2SO_3K2SO3 - SO_3^(2-)SO2−3 is the sulfite ion;
(NH_4)_2C2O_4(NH4)2C2O4 - ammonium oxalate - NH_4^(+)NH+4 is the ammonium ion and C_2O_4^(-)C2O−4 is the oxalate ion;
Al_2(SO_4)_3Al2(SO4)3 - aluminium sulfate - SO_4^(-)SO−4 is the sulfate ion;
(NH_4)_3PO_4(NH4)3PO4 - ammonium phosphate - again, NH_4^(+)NH+4 is the ammonium ion, while PO_4^(3-)PO3−4 is the phosphate ion;
Li_3NLi3N - Lithium nitride;
Now for the last one, Na(CH_3COO)_2Na(CH3COO)2. Could you have mistyped the compound?
Na(CH_3COO)Na(CH3COO) is sodium acetate, the salt of acetic acid. Since you have Na^(+)Na+ and CH_3COO^(-)CH3COO−, there cannot be a 2 subscript in the formula.
Another possible compound is NaH(CH_3COO)_2NaH(CH3COO)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