Viewing order would be
BSG Mini Series
BSG Season 1
BSG Season 2
BSG Pre-Season 3 Webisodes
BSG Season 3
BSG Razor*
BSG Season 4
* The events with Razor happens about 3/4 into season 2. However a lot of people have told me that it better to watch it between Season 3 and Season 4.