STOP! There is an easier way!
The basic light entity can have more properties than just brightness and appearance (flicker, strobe, etc.) If you are using a more recent tool such as Tyrann's tyrlite (
http://www.disenchant.net) , or aguirRe's light tools (
http://user.tninet.se/~xir870k/) you can set values for attenuation too. This means you can create a light with a high brightness yet have it spread over a small area. It also means that you can do the opposite and light a large area with ambient light from just one light source with a high attenuation.
To do this, add the key "wait" to the light (if you are using worldcraft, click on smartedit in the entity properties and you will be able to add new things). Set this above 1 to decrease the distance the light can travel, and below 1 to allow the light to travel further. If you create a light with the a brightness of 400 and wait of 10, and then copy and paste it along the surface you want to be a strip light, you can effectively create a convincing striplight (that WILL NOT work if you are using real time lighting of course!)
You can then set the appearance value for all these lights to flicker, and as long as they all use the same style, they will operate as one flickering light. You can't have more than 4 different styles ona surface, but if they are all the same (even if flcikering) there is no problem. I think the lights are removed from the bsp at compile stage these days, although I think they might be kept for engines such as tenebrae and DP.
Either that or you could texture the surface with a light texture that uses fullbrights (most of the original id light texture use fullbrites), although many gl based engines do not support fullbrites. The only engine that does to my knowledge is fitzquake, although I imagine DP probably does too.
You can also create spotlight cones by setting the "angle" key of a light to a sort of direction vector using pitch yaw and roll. "angle" "0 -90 0" will produce a spotlight aiming straight down.
Anyway, I'm off to the pub, so that's all I can say. If you want to know more, check out the mapping help thread at func_msgboard or #terrafusion on irc.quakenet.org, and I'm sure someone will tell you what you need to know.