Personally I don't like limping JJ, I like to raise it to at least 4BB regardless of position.

I would bet more on the turn and it looks like you indeed have to fold the river..there is always a possibility that he is tricky and uses that 10 as a scare card, generally speaking you must fold here though.

My guess is he is holding KQ or AQ.