I'm concerned about vibrations, since I thought that speaker stands are usually designed to go on the floor. I'd much prefer to have the stands go on the TV stand for space and aesthetic reasons since my TV stand is so wide.
If you are going to place the speaker stands, use shorter ones. Ideally the speakers should be at ear level when at the listening position. You shouldn't experience a lot of vibrations from bookshelves.