1)
Why does it list the kings, and not the cities?
1.
Radak: The Navi gives the capitol cities. Each king ruled also over other cities and villages.
2.
Malbim: Many of these kings, Yehoshua did not conquer all their land in his lifetime, just he killed them.