Robin van Persie and Arjen Robben both scored twice and defender Stefan de Vrij grabbed his first international goal in a humiliating defeat for a Spain team that has won its last three major tournaments.