You can probably do this with a custom view that sends the status item a drawStatusBarBackgroundInRect:withHighlight:
message.
I doubt there's any way to do it without a custom view, since, as I mentioned in my comment on the question, keeping the item highlighted when the user doesn't have the mouse down on it looks bad.