1)
Why does it say "veha'Elilim Kalil Yachalif"?
1.
Rashi: All [the idols] will perish.
2.
Radak: Even though idols ceased from most nations, there are still idol worshippers in the far east In the days of Mashi'ach, all idols will be totally cut off. Therefore it says Kalil. Kalil is like "Kalil Taktar" (Vayikra 6:15). Yachalif is like "Im Yachalof v'Yasgir" (Iyov 11:10), "v'Chalfah Rakaso" (Shoftim 5:26).
3.
Malbim: Hashem will not conduct with idols like with the haughty; the haughty will merely be humbled. The idols will be totally eradicated.