No, there is no clustering ability in arcgis.com map viewer. Scale dependencies are the only way to do it. Perhaps you could write your own application using the JavaScript API that reads in a web map. However, as I'm not a JavaScript programmer, I don't know for sure. You might try posting in the JavaScript forum.
Thanks,
Mike