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.