In all honesty, and within limits, the length of the spring won't matter.
What will matter is its strength...
A couple of mm either way in length won't matter, but a thicker or thinner wire will (it's not the length, it's the girth!!!).
It may even be the case that the slightly longer ones are 'upgraded' ones, or just 3rd party and not quite in spec.
If you're really worried or suspicious, go to your local Authorised Yamaha Dealer and get them to order you a set for your specific bike.
It may cost a few quid more, but you're guaranteed they'll get the right ones..!
And just to answer your questions directly..:
1/ My Haynes manual suggest 36.4mm.
The problem with Haynes is that the bikes they take apart for the manuals aren't new (one assumes that would cost a lot to disassemble a brand new bike), so measurements that small may be... Slightly off...
2/ My manual I downloaded suggests 34.9mm.
WHAT manual? I trust nothing off the interwebz completely!
3/ The ones I got from Yambits are 34.7mm.
Yambits are usually pretty good and I use them a lot, but I did get some petrol tap seals from them that were VERY much oversized (thickness) and were useless (so fat they locked up my tap).
4/ Ones for sale on Autodoc suggest 36mm.
Never heard of Autodoc...