I would tend to say no, leave spam as-is. Flag it as spam and it will be gone very quickly - very obvious spam (such as the case here) disappears almost instantly because it only takes 6 spam flags from the community to delete a post. Any spam not handled by the community will be gone as soon as a moderator sees it.
It's important to leave the context of the spam, for the sake of further moderation followup. When looking at a repeat spammer's profile, we like to be able to see what other sorts of spam they've posted, if there's a trend we can add to the site's spam filters, and to determine correlations between different spammers who might be the same person. If you edit out the context, that makes it much harder to see that information. As soon as the question is deleted, you - and more importantly, search engines and random visitors - won't see it if you aren't a mod or 10k+, so having it there for a few minutes until the spam gets removed is OK.
Even removing the links isn't really necessary, unless they link to something truly profane, obscene, or dangerous (phishing, pornography, etc.). Again, seeing the links gives us context when looking back at the posts later.