Sachverhalt: A. Mit Verfügungen vom 3. Dezember 2004 und 20. Januar 2005 sprach die IV-Stelle des Kantons Zürich dem 1957 geborenen A._ für die Zeit vom 1. Juli 2001 bis 31. Dezember 2003 eine halbe und ab 1. Januar 2004 eine Dreiviertelsrente der Invalidenversicherung zu. Bei der Ermittlung des Invaliditätsgrades von 60 % hatte sie unter anderem auf das Gutachten der Klinik X._ vom 5. April 2004 abgestellt. Als Ergebnis eines im August 2007 eingeleiteten Revisionsverfahrens, in welchem A._ durch das medizinische Begutachtungsinstitut Y._ polydisziplinär abgeklärt wurde (Expertise vom 28. April 2008), hob die IV-Stelle nach Durchführung des Vorbescheidverfahrens mit Verfügung vom 10. Juli 2008 die Dreiviertelsrente auf Ende des folgenden Monats auf. B. Die Beschwerde des A._ wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 27. Januar 2010 ab. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, der Entscheid vom 27. Januar 2010 sei aufzuheben und weiterhin eine Dreiviertelsrente zuzusprechen, eventuell die Sache an die IV-Stelle zurückzuweisen mit der Auflage, ein unabhängiges Gutachten einzuholen und gestützt darauf neu zu entscheiden, subeventuell eine halbe Rente zuzusprechen, subsubeventuell die Sache zur nochmaligen Beurteilung an das kantonale Gericht zurückzuweisen.