Yes
John Elway
Yes. He threw a pass that was batted in the air that he caught.
Mark Jackson caught the pass from John Elway to score the touchdown on the famous series of plays called 'The Drive.'
Greg Jennings
The longest pass completion in Super Bowl history was 85 yards when Muhsin Mahammad hauled in a pass for the Carolina Panthers in Super Bowl XXXVIII. This is not a touchdown pass just a completion pass.
McNabb's longest TD pass was 91 yards to Terrell Owens in the 3rd quarter of a 49-21 loss to the Denver Broncos on October 30, 2005.
The longest touch down pass thrown in Super Bowl history was by Jake Delhomme in Super Bowl XXXVIII vs the New England Patriots. Delhomme threw an 85 yard bomb to wide receiver Steve Smith.
Mark Malone caught the longest touchdown pass in Steelers history which covered 90 yards. It was thrown by Terry Bradshaw against the Seattle Seahawks on November 8, 1981.
The longest TD completion in the NFL is 99 yards. Technically, it can't be any more than that. But two QBs have thrown that long, the Vikings did it just a couple of weeks ago.
99 yards from Ron Jaworski to Mike Quick against the Atlanta Falcons on November 10, 1985.
No! A pass is only legal if it is thrown from behind the line of scrimmage. A pass is illegal if it is thrown from in front of the line of scrimmage.