I'm going to assume that if the fourth card is drawn, and a multiple of 3 is never reached, the game is considered drawn and this is not a win condition for Jack.
Let's start with the easy part:
If Jack draws 3, he wins. That's 25% right off the bat
Now going through other possibilities:
If Jack draws 1:
If Jill draws 2, Jack loses, if Jill draws 4, Jack can then draw 2 or 3, neither of which reach a multiple of 3, if Jill draws 3, Jack will win if he draws a 2, giving him a 1/4*1/3*1/2 = 4.167%
If Jack draws 2:
If Jill draws 1, Jack loses, if Jill draws 4, Jack loses, if Jill draws 3, Jack wins if he draws either a 1 or a 4, giving him a 1/4*1/3 = 8.333%
If Jack draws 4:
If Jill draws a 2, Jack loses, if Jill draws a 1, neither a 2 or 3 will win for Jack, and if Jill draws a 3, Jack wins if he draws a 2, giving him a 1/4*1/3*1/2 = 4.167%
Ultimately, this gives him odds of:
41.667%
EDIT: Adjusting for the fact that the game instead reset if there is a draw rather than being considered a "loss," I will calculate the odds of winning for Jill.
We can know for a fact that Jill's second draw will not win the game, as the 4 cards always sum up to ten, which is not a multiple of 3
If Jack draws a 1:
If Jill draws 2, she wins, if she draws a 3 or 4, she will not. This gives her odds of 1/4*1/3 = 8.333%
If Jack draws a 2:
If Jill draws a 1 or 4, she wins, if she draws a 3, she will not. This gives her odds of 1/4*2/3 = 16.667%
If Jack draws a 4:
If Jill draws a 2, she wins, if she draws a 1 or 3, she will not. This gives her odds of 1/4*1/3 = 8.333%
This gives her total odds of:
33.333%
Comparing these probabilities gives us:
41.667 / (33.333 + 41.667) = 55.555%