Can ISP via UART be used for debugging(i.e. setting breakpoints, viewing register values etc.) LPC1768 using keil or do I need a JTAG for it?
Only if you have a debug monitor installed in the chip, and appropriate drivers for uVision.
But why would you want to do that - "JTAG" is far superior!