Here's a nice variation of the above poison macro lint posted. What it does is chooses the type of poison based on the modifier (or lack thereof) and applies it to a slot based on the mouse click.
So [Shift][Right Click] Would apply Deadly to your offhand, and [Ctrl+Shift][Middle Click] Would apply Crippling to your throwing weapon. For example.
#showtooltip
/use [nomodifier]Instant Poison; [mod: shift,mod:ctrl] Crippling Poison; [mod:alt] Wound Poison; [mod:ctrl] Mind-numbing Poison; [mod:shift] Deadly Poison;
/use [button:1] 16; [button:2] 17; [button:3] 18;
/click StaticPopup1Button1
That last line makes it so it automatically "okays" the confirmation box, so you don't have to bother with it if there's already a poison applied.