Why can't I see any detach / attach command in the 4 SQL Server system DB objects? I want to move it into separate partition for each database files and the log files for greater performance.
Am I supposed to do that or just leave it on C:\Program Files\Microsoft SQL Server\MSSQL10.(dbinstance)\MSSQL\DATA?
You can't use attach/detach on the system databases but rather you use alter database statements coupled with changing the startup parameters pointing to the new location.
Here is a guide from MS on how to move the system databases:
http://msdn.microsoft.com/en-us/library/ms345408.aspx
It's not likely that the location of the system databases is causing or will cause performance problems.
You should answer 2 questions before undertaking this task:
Is there a performance problem?
Is the location of the system databases the cause of said performance problem?
If you can't answer yes to both questions then my suggestion is to leave things as they are.
To complement the above 2 already answers, the only database that you should be concerned is the tempdb. The below query will get the amount of IO per database and its a good indicator if tempdb is doing more work when compared to others. If Yes, moving tempdb to separate spindles will help. You should also check if you have allocation bottleneck in tempdb using WAIT STATISTICS (query below) and use TF 1118 and multiple tempdb data files as necessary. So you might get good responses if you add more details. You can tweak the first query a bit to look at the IO stats per file level also to get more granularity.