I would certainly try some JB weld before I went with the muffler replacement. If you are satisfied that the muffler is secure and it is running properly this could probably at least buy you some time, and may hold up for years. So really what have you got to loose? I am not sure how much a new muffler is, but I have had sticker shock from them in the past.