Faits : A. Le 14 février 1966, le Grand Conseil du canton de Neuchâtel a adopté un décret concernant la protection des sites naturels du canton (RS/NE 461.303, ci-après le décret). Celui-ci délimite trois types de zones: les zones de crêtes et de forêts, de vignes et de grèves et de constructions basses. Les deux premières sont soumises aux dispositions applicables hors zone à bâtir. Ce décret a été modifié en 1988 dans le but de l'adapter aux exigences de la LAT. Il comporte en annexe une carte délimitant les différents genre de zones et constitue un plan d'affectation cantonal (art. 9 al. 1 LAT). Selon le plan directeur cantonal de 2001, un parc d'éoliennes devait être implanté sur le site du Crêt-Meuron (à proximité de la Vue-des-Alpes), et un second à un endroit non encore déterminé. Le plan d'affectation cantonal (PAC) du Crêt-Meuron a été adopté en février 2003. Il a fait l'objet d'une procédure de recours jusqu'au Tribunal fédéral (ATF 132 II 408). Dans cet arrêt, le Tribunal fédéral a notamment considéré que le PAC était compatible avec le décret de 1966, et justifié au regard des objectifs de la politique énergétique fédérale et cantonale. La 26 juin 2013, le Conseil fédéral a approuvé le remaniement du plan directeur neuchâtelois, et notamment la fiche E_24 consacrée à la valorisation du potentiel de l'énergie éolienne. Cette fiche prévoit la concentration des parcs éoliens sur cinq sites, la construction de parcs d'une production minimale de 10 Gwh/an dès la mise en service, puis de 200 Gwh/an (soit 20% de la consommation cantonale actuelle), le respect des exigences liées à la protection de l'environnement, des milieux naturels, de la faune et du paysage. Elle prévoit également le maintien sans éoliennes de divers secteurs (notamment: rives du Doubs, rives des lacs de Bienne et de Neuchâtel, Creux-du-Van). Comme mesures de mise en oeuvre, il est prévu que les éoliennes de plus de 30 m de hauteur soient implantées dans des parcs éoliens qui doivent faire l'objet d'une planification de détail par le biais d'un plan d'affectation cantonal. Diverses exigences figurant dans le concept éolien cantonal sont rappelées (p. ex. raccordements souterrains, accès minimaux, compensation des atteintes à l'environnement). B. Le 3 septembre 2013, le Grand Conseil a adopté une loi portant révision du décret de 1966. Cette modification vient ajouter un quatrième type de zones, soit les zones de parc éolien (art. 1er al. 1 ch. 4). Selon l'art. 6a nouveau, les sites retenus par le plan directeur cantonal pour l'implantation d'éoliennes définissent les limites territoriales dans lesquelles des zones de parc éolien peuvent être délimitées par le Conseil d'Etat (al. 1). Il s'agit de zones spécifiques au sens des art. 18 LAT et 53 de la loi cantonale sur l'aménagement du territoire (LCAT) qui se superposent aux zones de crêtes et de forêts (al. 2); ces zones sont destinées à la construction d'éoliennes tout en laissant subsister les activités propres à la zone de crêtes et de forêts, comme l'agriculture, le tourisme, la détente, le sport et les loisirs (al. 3). L'art. 7a nouveau précise que les périmètres et les réglementations des zones de parcs éoliens font l'objet de plans d'affectation cantonaux qui répondent aux objectifs et aux principes du plan directeur cantonal. Cinq zones de parcs éoliens sont définies, avec pour chacune un nombre maximum d'éoliennes (al. 2), soit: 1. Le Crêt-Meuron (7 éoliennes); 2. Le Mont-Perreux (10 éoliennes); 3. La Joux-du-Plâgne (4 éoliennes); 4. La Montagne de Buttes (20 éoliennes); 5. Le Mont-de-Boveresse (18 éoliennes). L'art. 7b nouveau concerne la contribution de plus-value des biens-fonds classés en zone de parcs éoliens. L'art. 9 précise que le Conseil d'Etat peut réviser les périmètres de zones, sans augmenter la surface ou le nombre de sites éoliens, ni le nombre total d'éoliennes. Une nouvelle carte a été établie, remplaçant la précédente. Elle délimite les sites retenus pour l'implantation de parcs éoliens, ainsi que les zones de parc (limitées en l'état au secteur du Crêt-Meuron). C. Par acte du 15 mai 2014, seize propriétaires ou habitants à proximité des parcs éoliens mentionnés dans le plan, ainsi que deux associations (Association "W._" et Association "X._") forment un recours en matière de droit public contre la modification du 3 septembre 2013. Ils demandent au Tribunal fédéral de constater que cette modification est contraire au droit fédéral (dans la mesure où elle superpose des zones en éludant l'art. 24 LAT) et contraire au droit international (soit la Convention sur l'évaluation de l'impact sur l'environnement dans un contexte transfrontière, la Convention européenne du paysage et la Convention d'Aarhus), et requièrent l'annulation de cette modification. Le référendum facultatif ayant abouti, un scrutin cantonal a eu lieu le 18 mai 2014, à l'issue duquel la modification du décret a été acceptée par environ 65% des votants. Le Grand Conseil conclut au rejet du recours; les recourants ont répliqué. Dans ses observations, du 30 janvier 2015, l'Office fédéral du développement territorial (ARE) estime que le plan annexé au décret constitue un plan d'affectation général, qui devra être précisé par des plans d'affectation spéciaux impliquant une pesée complète des intérêts en présence. Les autorisations de construire délivrées sur la base de ces plans spéciaux ne nécessiteraient pas d'autorisation exceptionnelle au sens de l'art. 24 LAT. La procédure suivie par le canton serait dès lors compatible avec le droit fédéral. Les recourants et le Grand Conseil ont déposé de nouvelles observations, les 13 et 24 mars 2015, les premiers considérant que l'ARE ne répondrait pas aux griefs soulevés. Les recourants se sont à nouveau déterminés le 21 avril 2015.