Virgin Atlantic, but it is more than double the cost of flying with another airline and having a stop over.
Jetblue from JFK
Southwest does
Alaska airlines and i think southwest
Thomas Cook
JFK: Delta, JetBlue LGA: Frontier, United EWR: Continental, United
www.allegiantair.com one way cheapest way gogogooggo
American Airlines
Northwest, Sun Country and Southwest all fly to Las Vegas (LAS) from Minneapolis Minnesota (MSP)
Whilst no airlines fly direct from Las Vegas to Flagstaff, you might look into connecting flights via US Airlines. Delta and United/Continental can get you there as well, however, they would require at least 2 connections.
American Airlines and Hawaiian Airlines fly direct between Phoenix and Honolulu.
US Airways & United Airlines
Continental but you got to fly out of Newark Airport and its a direct flight. I think that's the only airlines.
At the moment, no airlines fly direct between Amritsar and London.