Well considering how poor both West Coast and Freo have been over the last 4 years or so(barring Freo last year and WCE this year) I would say most teams would have a decent record there.
You were belted by both teams in 07 and since then have had some victories over some bottom 4 clubs. Thats hardly good form.
You can only beat who you play....
Besides, we were hardly world beaters in 2008/09....
Carlton appear to enjoy playing in WA. We have a lot of WA boys on our list (Yarran, Garlett, Ellard, Armfield etc) and our captain spent a bit of time in Perth too... There is also a good turn up of Carlton fans to the ground too. Watch some of the last few time we have played there, you can hear the song being sung by the crowd in the last quarter
Home ground is a slight advantage but not as large as it is made out. As long as the umpires aren't influenced by the crowd, which seems to have been reduced after the newspaper articles a few weeks ago the location of the game won't make too much difference to the result.