Sorry to have gone radio silent for a while. And thanks for all the thoughts. Here's my latest situation.
After a LONG chat with both my cable provider and with Apple, no one could figure out the problem. Then a tier 2 tech at Apple said "Hey, let's try hooking up through your D-Link Wireless N router." That worked like a charm -- almost. (No one knows why -- the tech had some theories, but said to consider it a work around and not to sweat it. That's fine by me.)
The situation now is that I have internet access, and, indeed, wireless access. But at least once a day, and often more, I suddenly lose connectivity. Unlike before, I don't lose the IP address, nor do I get a random incorrect one. Everything you check out on network prefs is okay. But the not even powering down the modem does the trick -- I have to unplug both it and the iMac and wait at least 15 minutes before plugging back in. Sometimes that solves the problem for hours, sometimes for a few moments, others for a few minutes, and sometimes it doesn't work at all, in which case staying unplugged longer usually does the trick. Sometimes you even lose connectivity in the middle of browsing -- and it happens with both Safari and with Firefox.
All thoughts on this would be appreciated, as I'm at a loss.
Thanks!
Mike