I would like to have a Current or Active state for menu navigation items in a WordPress site. My first thought is to use the page id to select the current/active state for the menu nav item.
Your first thought is a good one. Check this post: add body id for more css control also I think Chris covers doing this specifically for WP is a screencast video, an earlier one i think in the 20s or 30s.