DAP will contest 17 seats in the Johor election and defend all 11 Negeri Sembilan seats, says secretary-general Anthony Loke.