NEW DELHI- The BJP has won four states, and the Aam Aadmi Party (AAP) has also won the Punjab, the second state after Delhi.