I use public shared IP, couple websites said that I've been banned before - when I never visited them, and opened them for first time.
There are no free available ipv4 left for personal use anymore. Every ip could be shared among hundreds of users, as dynamic or NAT.
There are no point of ban via ip, exit node (other chans just serve i2p adress), VPN (that is widespread & advertised).
And such bans are privacy invading, counter intuitive to "chan Anonymous board" concept.
JS captcha also won't stop manual bad posts.
so the only solution left is to have good moderators, jannies, 24/7 in place.