That would be Jerry Rice. Check out these links:
http://espn.go.com/nfl/history/leaders?stat=receivers
http://espn.go.com/nfl/history/leaders
Milt Stegall with 143 (as of September 16, 2008).
Randy Moss(New England Patriots) with 24 touchdowns
The record for most touchdown receptions at Auburn University is held by Terry Beasley, who had a total of 29 receiving touchdowns in only 3 seasons, 1969-1971. Beasley also holds the top 2 spots for receiving touchdowns in a single season with 11 in 1970 and 12 in 1971.
72 setting the FBS record for most touchdowns in a career
Jerry Rice
As of the start of the 2008 season, that would be Bob Hayes with 71 receiving TDs.
Jerry Rice - 197
Jerry Rice
The career record is held by Jerry Rice with 208. The single season record is held by LaDainian Tomlinson with 31 in 2006.
Jerry Rice with 197 receiving touchdowns
Greg Allen
Randy Moss