It makes total sense for me to rhyme it with Sparrow. That is how I pronouce Tarot. Emphasize on the last syllabe, and I do not pronouce the last T.
Then I suppose it depends how you pronounce sparrow (I'm sure I would be surprised if I heard the entire span of possibilities here). the way I say it is with an open and present "A", and then a light stress on the last syllable.
But I am french, and we tend to put the accent on the last syllable usually, while still making the first syllable present. When the last syllable is an "O" sound, we sort of close down on that "O" (O is not pronouced the same if it is at the begining or at the end of a word)
Also, I speak english with a strong french accent so I might just as well pronouce Tarot completely wrong.
But, I noticed that my english speaking friends do pronounce it more or less the same way I do (minus the french accent), and they never made me repeat the word, so I guess they understand when I say the word that way !
The way it is pronounced in Doreen Virtue's video, is the first time I hear it pronouced like that. I still understood what she was talking about, in any case.
But, english is spoken in many countries, and even in the US alone you have so many different accents ! It's very different to hear english spoken with a britsh accent, a US middle west accent, a US Boston accent, an australian accent, a South African accent.... So anything goes, surely !