Sachverhalt:
A. Die Zürcher Strafverfolgungsbehörden führen gegen X._ ein Strafverfahren wegen Kinderpornografie (Art. 197 Ziff. 3 StGB) und sexuellen Handlungen mit Kindern (Art. 187 Ziff. 1 StGB). X._ wurde am 3. Oktober 2012 festgenommen und vom Zwangsmassnahmengericht am 5. Oktober 2012 in Untersuchungshaft versetzt.
Das Obergericht des Kantons Zürich wies die Beschwerde von X._ gegen diese Haftverfügung am 23. Oktober 2012 ab.
B. Mit Beschwerde in Strafsachen beantragt X._, den obergerichtlichen Entscheid aufzuheben und ihn aus der Haft zu entlassen, eventuell unter Anordnung von Kontakt- und Rayonverboten.
Das Zwangsmassnahmengericht und das Obergericht verzichten auf Vernehmlassung. Die Staatsanwaltschaft IV beantragt, die Beschwerde abzuweisen.
In seiner Replik hält X._ an der Beschwerde fest.
Erwägungen:
1. Angefochten ist der kantonal letztinstanzliche Haftentscheid des Obergerichts. Dagegen ist die Beschwerde in Strafsachen nach den Art. 78 ff. BGG gegeben. Der Antrag auf Aufhebung des angefochtenen Entscheids und Haftentlassung ist zulässig (BGE 132 I 21 E. 1). Der Beschwerdeführer ist durch die Verweigerung der Haftentlassung in seinen rechtlich geschützten Interessen betroffen und damit zur Beschwerde befugt (Art. 81 Abs. 1 BGG). Er macht die Verletzung von Bundesrecht geltend, was zulässig ist (Art. 95 lit. a BGG). Die weiteren Sachurteilsvoraussetzungen geben zu keinen Bemerkungen Anlass, sodass auf die Beschwerde einzutreten ist.
2. Untersuchungshaft kann unter anderem angeordnet werden, wenn ein dringender Tatverdacht in Bezug auf ein Verbrechen oder Vergehen sowie Flucht-, Kollusions- oder Wiederholungsgefahr besteht (Art. 221 Abs. 1 StPO). Für das Obergericht besteht neben dem dringenden Tatverdacht sowohl Kollusions- als auch Wiederholungsgefahr.
2.1 Unbestritten ist, dass der grundsätzlich geständige Beschwerdeführer u.a. dringend verdächtig ist, über eine Internetplattform regelmässig mit rund 200 minderjährigen Mädchen kommuniziert und mit ihnen kinderpornografisches Bildmaterial (Mädchen in aufreizenden Posen, mit entblössten Geschlechtsteilen etc.) ausgetauscht zu haben. Die Auswertung des USB-Sticks des Beschwerdeführers deutet daraufhin, dass er das von den Mädchen gesammelte Bildmaterial mit verschiedenen Kinderpornokonsumenten austauschte. Weiter ist der Beschwerdeführer geständig, von seiner nackt schlafenden Nichte pornografische Aufnahmen gemacht zu haben, wobei er ihren Oberschenkel in der Nähe des Geschlechtsteils berührte. Damit ist der Beschwerdeführer der Pornografie im Sinn von Art. 197 Ziff. 3 StGB, aber in Bezug auf den Vorfall mit seiner Nichte auch der sexuellen Handlungen mit Kindern im Sinn von Art. 187 Ziff. 1 StGB dringend verdächtig. Der Tatverdacht bezieht sich auf Vergehen und ein Verbrechen, womit der allgemeine Haftgrund gegeben ist.
2.2 Kollusion bedeutet, dass sich der Beschuldigte mit Zeugen, Auskunftspersonen, Sachverständigen oder Mitbeschuldigten ins Einvernehmen setzt oder sie zu wahrheitswidrigen Aussagen veranlasst. Die Untersuchungshaft wegen Kollusionsgefahr soll verhindern, dass ein Beschuldigter die Freiheit dazu missbraucht, die wahrheitsgetreue Abklärung des Sachverhaltes zu vereiteln oder zu gefährden. Dabei genügt nach der Rechtsprechung die theoretische Möglichkeit, dass der Beschuldigte in Freiheit kolludieren könnte nicht, um die Fortsetzung der Haft unter diesem Titel zu rechtfertigen, vielmehr müssen konkrete Indizien für eine solche Gefahr sprechen (BGE 123 I 31 E. 3c; 117 Ia 257 E. 4b und c).
2.3 Das Obergericht hat erwogen, die bisherigen Erkenntnisse würden daraufhin deuten, dass der Beschwerdeführer entgegen seinen Aussagen mit seinen Opfern nicht nur virtuell, sondern auch physisch Kontakt gehabt habe. Es sei daher nicht auszuschliessen, dass er in Freiheit versucht sein könnte, sie zu beeinflussen. Dazu könnte er in Freiheit neue E-Mail-Accounts eröffnen, um sein Vorgehen vor den Strafverfolgungsbehörden geheim zu halten.
Die Kollusionsmöglichkeiten des Beschwerdeführers sind zwar insofern beschränkt, als die Strafverfolgungsbehörden den USB-Stick mit dem belastenden Material sowie die Computer, zu denen er Zugang hatte, sichergestellt bzw. überprüft haben und seine E-Mail-Accounts kennen. Es ist indessen nicht auszuschliessen, dass er in Freiheit versuchen könnte, seine Opfer über neue E-Mail-Accounts zu kontaktieren und zu beeinflussen oder sich mit möglicherweise noch unbekannten Mittätern abzusprechen. Besonders heikel erscheint die Situation in Bezug auf seine Nichte, da keineswegs von vornherein feststeht, dass der Beschwerdeführer, der im Internet eine grosse Anzahl Mädchen kontaktierte und eine Menge einschlägiges Material produzierte, sich bei seiner Nichte nur einen einmaligen Übergriff zu Schulde kommen liess. Solange die Untersuchungsbehörden mit den familiären Verhältnissen nicht vertraut sind, ist jedenfalls nicht auszuschliessen, dass der Beschwerdeführer die Möglichkeit haben könnte, seine Nichte und ihre Familienmitglieder manipulativ zu beeinflussen und dadurch die Wahrheitsfindung zu behindern. Es ist daher in diesem frühen Stadium der Untersuchung nicht zu beanstanden, dass das Obergericht Kollusionsgefahr bejahte.
2.4 Rayon- und Kontaktverbote könnten den Beschwerdeführer, der es offenkundig versteht, im Internet anonym als Mädchen aufzutreten und auf diesem Weg das Vertrauen junger Mädchen zu gewinnen, nicht davon abhalten, seine Opfer erneut zu kontaktieren und sie zu beeinflussen. Die Kollusionsgefahr kann durch mildere Ersatzmassnahmen nicht wirksam gebannt werden und ist damit verhältnismässig.
2.5 Besteht somit nebst dem dringenden Tatverdacht Kollusionsgefahr, kann offen bleiben, ob auch Wiederholungsgefahr besteht.
3. Die Beschwerde ist abzuweisen. Bei diesem Ausgang des Verfahrens trägt der Beschwerdeführer die Kosten (Art. 66 Abs. 1 BGG).
Demnach erkennt das Bundesgericht:
1. Die Beschwerde wird abgewiesen.
2. Die Gerichtskosten von Fr. 2'000.-- werden dem Beschwerdeführer auferlegt.
3. Dieses Urteil wird dem Beschwerdeführer, der Staatsanwaltschaft IV des Kantons Zürich, Büro C-2, dem Bezirksgericht Zürich, Zwangsmassnahmengericht, und dem Obergericht des Kantons Zürich, III. Strafkammer, schriftlich mitgeteilt.
Lausanne, 23. November 2012
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Fonjallaz
Der Gerichtsschreiber: Störi