Sachverhalt: A. Der 1956 geborene S._ meldete sich im Februar 2005 nach einem im Februar 2004 erlittenen Auffahrunfall bei der Invalidenversicherung an und beantragte u.a. eine Rente. Nach Abklärungen lehnte die IV-Stelle des Kantons Zürich mit Verfügung vom 31. Oktober 2005 das Leistungsbegehren ab, was sie mit Einspracheentscheid vom 6. Februar 2007 bestätigte. B. Die Beschwerde des S._ wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 5. November 2007 ab. C. S._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, der Entscheid vom 5. November 2007 sei aufzuheben und es sei ihm ab Februar 2005 eine halbe Invalidenrente (eventuell eine Viertelsrente) zuzusprechen; eventuell sei die Sache zur erneuten Abklärung zurückzuweisen. Die IV-Stelle beantragt die Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. 