i havent wired a tach, but i see no reason to have constant power to it (unless there is a memory wire to retain times, etc if it is one of those nice tachs that i could never afford. LOL). but those are designed to not drain much (like your radio preset memory, etc).
but the main power circuit could drain the battery (i was really asking that question about the other gauges, since i know they never need to be on always).
i would pick up a key-on hot wire. if the tach is s'posed to have a hot at all times wire, it would likely be in addition to a wire that is key on hot (like there would be a yellow and red wire. one would say to wire it to 12Volt constant, and one would be key on 12 volts). make sense? there are wires under the column you could tap into (yellow is hot with key, IIRC, but double check that). or you could use something that is hot when the key is on from the fusebox (HVAC controls, etc). or you could use something under the hood if that is easier. on other cars, ive use teh hot wire on the wiper motor, etc. just something that has a decent sized circuit (so you dont overload something). stick a small fuse on it, if there is not one already. and you should be good to go. like i said, most alarm installers dont want more than a couple hundred mA draw with the key off (that is 0.200 amps). gauges draw more than that, i bet (not the tach maybe, but a voltmeter could). you can use a DMM to check the draw.
good luck.