I will admit to be biased towards NetBSD and OpenBSD code, but then
again who isn't biased toward something :-).
1.) For OpenBSD you'll look at the http://www.openbsd.org/security for
info on vuln and links to patches. Obviously, OpenBSD went through a
code audit to make the packages more stable, and say as a result it
makes it more secure.
For FreeBSD you'd go to ftp://ftp.freebsd.org/pub/FreeBSD/CERT/index.html
2.) OpenBSD - http://www.openbsd.org/faq/index.html
FreeBSD -
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html
3.) Most people say that FreeBSD is the easiest to start with, though I
beg to differ. While FreeBSD has a nice ncurses/dialog installation that
goes step by step it doesn't really make it easier. OpenBSD uses package
sets and has a much more to the point CLI installer. The only hardship
for OpenBSD is partitioning.
4.) OpenBSD is a fork of NetBSD which is a nother great UNIX flavor. The
realy question is what type of hardware, and how fast you want to dive
into BSD. If you have SB! Live you'd probably want FreeBSD since it is
the only BSD to support it in the kernel (besides Open Sound System) and
FreeBSD is a little more main stream feeling for a lack of a better
term. With OpenBSD you'll dive straight in with config file
configuration from the first login (not root of course :-P).
My two cents,
Ash