Interesting idea. There could also be a threshold of (e.g.) 3 reports before something is declared spam.
Hopefully, having to submit one valid JS link before one can post freely will also make it much harder to spam.
Two ideas:
– You could delay the first submission of a new account until it is approved by a moderator.
– Each item could have a link for marking it as spam.