1)
Does he address all kingdoms?
1.
Radak: Yes - people from all kingdoms were there 1 .
2.
Malbim: Yes - refer to 68:33:2:2.
1
Sanhedrin 95b: Sancheriv took 45,000 Bnei Melachim with his camp to see his [anticipated] victory.
2)
Why should they sing to Elokim?
1.
Rashi: He showed His grandeur and redeemed His nation.
2.
Malbim: All will recognize Hashem's strength.