I have had bad TPS's give me a no start. All I got was cranking, though sometimes I could get it to start it ran like hell but I did limp home. The TPS is around 50-70 bucks, I just bought one. Most auto parts stores will hook an obd II scanner to your jeep free of charge, I have one and it is nice to find out exactly what sensor(s) are bad. The TPS changes out very easily and is found on your throttle body. O2 sensors will cause a rough idle, hard to start, or stalling. Not sure if a bad O2 sensor will cause a no start. Again get your computer scanned, the obdII plug is next to your knees under the steering wheel.
hope this helps,
Brian