Sachverhalt: A. Der 1984 geborene W._ begann im Sommer 2000 eine Lehre als Polymechaniker, die er im Januar 2004 aus psychischen Gründen abbrach. Seit 30. Mai 2005 war er bei Dr. med. L._, Spitalfacharzt, FMH Psychiatrie und Psychotherapie, Integrierte Psychiatrie, Beratungsstelle für Jugendprobleme, in Behandlung. Am 22. Februar 2006 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. In der Folge verlangte er, diese habe die Kosten für seine Lehre zum Journalisten in der Stiftung X._ zu übernehmen. Nach beruflichen und medizinischen Abklärungen verneinte die IV-Stelle des Kantons Zürich den Anspruch auf berufliche Massnahmen. Dem Versicherten wäre es zumutbar, die begonnene Polymechaniker-Lehre im geschützten Rahmen fortzusetzen, wofür er noch rund ein Jahr benötigte. Dies wolle er aber nicht. Die Kosten der Journalisten-Ausbildung würden nicht übernommen, da dieser Beruf für den Versicherten nicht angepasst sei (Verfügung vom 1. März 2007). Im März/April 2007 begann dieser die 3-jährige Journalisten-Lehre in der Stiftung X._. B. Gegen die Verfügung vom 1. März 2007 reichte der Versicherte beim Sozialversicherungsgericht des Kantons Zürich Beschwerde ein. Replikweise legte er einen Bericht der Stiftung X._ vom 11. Juli 2007 sowie eine Aufstellung über die Kosten der dortigen Journalisten-Ausbildung auf. Mit Entscheid vom 31. Oktober 2007 wies das kantonale Gericht die Beschwerde ab. C. Mit Beschwerde beantragt der Versicherte, in Aufhebung des kantonalen Entscheides sei die IV-Stelle zu verpflichten, ihm die gesetzlichen Leistungen, insbesondere berufliche Massnahmen, auszurichten. Ferner verlangt er die Gewährung der unentgeltlichen Prozessführung für das bundesgerichtliche Verfahren. Er legt neu unter anderem das Konzept der Stiftung X._ betreffend "Die dreijährige Journalisten-Lehre" vom September 2005, den Ausbildungsvertrag vom 30. März 2007 sowie einen ihn betreffenden Zwischenbericht dieser Stiftung vom Dezember 2007 auf. Die IV-Stelle schliesst ohne zusätzliche Ausführungen auf Beschwerdeabweisung, während das Bundesamt für Sozialversicherungen auf eine Vernehmlassung verzichtet. 