A total of 525 foreign stocks traded on the New York Stock Exchange at the end of 2012. The complete list of these companies by country, ticker, listed date, etc. are shown in the PDF below:
Download: The Complete List of Foreign Stocks Trading on the NYSE (pdf)
Update #1: Current List of Foreign Stocks on NYSE as of Jan 31, 2013 (pdf)
Data Source: NYSE