Sachverhalt: A. Der 1961 geborene A._ war seit 1998 bis 31. Januar 2003 als Schlosser bei der Firma F._ AG angestellt. Am 22. Juli 2003 meldete er sich bei der IV-Stelle des Kantons St. Gallen zum Rentenbezug an. Diese holte diverse Arztberichte und ein Gutachten des Zentrums Y._ vom 23. September 2008 ein. Mit Verfügung vom 8. Juni 2010 wies die IV-Stelle das Gesuch des Versicherten um unentgeltliche Verbeiständung im Verwaltungsverfahren ab. Mit Verfügung vom 20. August 2010 verneinte sie den Rentenanspruch. B. Gegen beide Verfügungen erhob der Versicherte beim Versicherungsgericht des Kantons St. Gallen Beschwerde. Dieses vereinigte die beiden Verfahren. Die den Rentenanspruch betreffende Beschwerde wies es ab. In Gutheissung der anderen Beschwerde gewährte es dem Versicherten die unentgeltliche Verbeiständung für das Verwaltungsverfahren (Entscheid vom 12. Januar 2012). C. Mit Beschwerde beantragt der Versicherte insofern die Aufhebung des kantonalen Entscheides, als ihm spätestens ab März 2007 mindestens eine halbe Invalidenrente zuzusprechen sei; eventuell sei die Sache im Sinne der Erwägungen an die Vorinstanz oder die IV-Stelle zurückzuweisen. Bei der Vorinstanz wurden die Akten eingeholt. Ein Schriftenwechsel wurde nicht durchgeführt.