1)
Why was he commanded to strike them?
1.
Malbim: (a) Beis Achav - for serving Ba'al. (b) Izevel - to avenge the blood of Ovdei Hashem.
2)
Who are the Ovdei Hashem, other than Nevi'ei Hashem?
1.
Radak: Navos was among them.