Hello there,
I have same problem. I use windows 7 ultimate 64bit and Sonar x3 and SB0670 soundcard. I can record audio from Creative ASIO. I don't use asio4all. Next is my solution.
1. Install Reason (demo or what ever, I try Reason 5). Choose Creative ASIO audio engine.
2. Run Reason with empty projest first. His "Hardware Interface" shows what input works, sometimes they have different numbers 9, 10 or 11, 12. Don't do nothing more here.
3. Run Sonar. Switch it to use ASIO. Now you can record audio from Creative ASIO input, what is named "Stereo Creative ASIO Line-In/Mic L".
Don't close Reason window, when Sonar works, You lose all your connections!
Without Reason, Creative ASIO doesn't work correctly in Sonar.
Sorry for mining and my faulty English...