Signing up for an Akismet key will also help with spam comments, as would requiring someone to create an account and login before doing so (in Settings: Discussion).
2. am using bp on my 3rd blog. somehow users can not delete their’s account.
You can enable this in: Settings: BuddyPress: Settings (tab): Allow registered members to delete their own accounts