dataType="json"

http://api.jquery.com/jQuery.ajax/

il parse è inutile se indichi con quale dataType ti aspetti di ricevere i dati, il resto lo fa il framework

Non capisco perché usi prototype e jquery ma... avrai i tuoi motivi
perche vuole definire un metodo per l'oggetto project(non a nulla a che vedere con il framework prototype)