No, and I've noticed a few occasions where someone used a tab index, then re-ranged things, but forgot to update the tab index. So rather than having a natural flow, the form went completely bonkers when I tried to tab through it.
If you are separating your markup from presentation, it is unnecessary. Give your markup the property hierarchy and then arrange things via your presentation layer.
Is that necessary with a properly structured form?