It depends on how fast access needs to be to the
scratch disk. The fastest data access speed is to your internal drive. If the scratch disk does not need to be particularly large (you work on something there and then move it off to your primary storage), you can even create a small partition on your internal drive and use it as the scratch space. Obviously, if you need it to be 1TB in size, that won't work.
You do get some benefit in efficiency if the OS and apps are on one drive (internal) and data storage (including the scratch space) was on a separate drive. But for uses that need really fast data access, the speed advantage of the internal drive versus even FireWire 800 probably makes up for the +scratch space+ being on the same drive, if you create a small separate partition just for that purpose.
use one of them for backup and data
Since you want to back up your data, you probably should not put the "data" and the "backup" on the same drive; if the drive fails, you've lost both your data and backup at the same time.
I'd go with one FireWire 800 drive with your scratch disk as the first partition. The second partition is your data storage. Then get a second large external drive and use it for the backup of both your internal drive and FireWire drive (minus scratch disk), using Time Machine (or other method). The second drive can be USB 2.0, since doing backups does not require super fast data access. USB 2.0 is fast enough for that purpose, usually costs less, and keeps the data load off your FireWire ports.
Getting one super huge drive would not be ideal, again because your backup is on the same drive as your data. If you lose that huge 2TB drive, you lose everything at once.