Faits: A. Par jugement du 8 décembre 2009, la Cour d'assises du canton de Neuchâtel a notamment reconnu X._ coupable d'infractions graves à la loi fédérale sur les stupéfiants et l'a condamné à une peine privative de liberté de 15 mois avec sursis pendant 5 ans, révoquant par ailleurs un sursis accordé précédemment pour une peine de 4 mois d'emprisonnement. La cour a retenu que X._ avait, entre le 7 et le 16 mars 2008, effectué avec Y._ un voyage entre Neuchâtel et Sellières, en France, pour tenter, sans succès, de récupérer et de ramener en Suisse au moins 5,5 kg d'héroïne abandonnée dans la nature par son frère lors d'une course-poursuite avec la police. B. Le 21 avril 2010, la Cour de cassation pénale du Tribunal cantonal neuchâtelois a rejeté dans la mesure de sa recevabilité le recours formé par X._ contre ce jugement. C. X._ interjette un recours en matière pénale contre cet arrêt. Il conclut, sous suite de frais et dépens, principalement à son acquittement et subsidiairement à l'annulation de l'arrêt attaqué et au renvoi de la cause à l'autorité cantonale pour qu'elle statue à nouveau. Il sollicite en outre l'assistance judiciaire. 