Coding to standards is always the right way to go - and if it doesnt work in IE theres ALWAYS a work-around - using standard code.
Using standard code doesnt just mean you're fixing things til it's all validated.. you'll still have to use other techniques to make it work in all browsers.