Sound to me that you are looking for purely statistical methods for separating taxonomically different genomes from metagenomic data sets:
Andrey Kislyuk, Srijak Bhatnagar, Jonathan Dushoff, Joshua S Weitz: Unsupervised statistical clustering of environmental shotgun sequences BMC Bioinformatics 2009, 10:316 doi:10.1186/1471-2105-10-316
Fengfeng Zhou and Ying Xu: cBar: a computer program to distinguish plasmid-derived from chromosome-derived sequence fragments in metagenomics data Bioinformatics 26 (16) 2051–2052, 2010
doi:10.1093/bioinformatics/btq299
... and the latest Bioinformatics has:
Monzoorul Haque Mohammed, Tarini Shankar Ghosh, Nitin Kumar Singh, Sharmila S. Mande:
SPHINX—an algorithm for taxonomic binning of metagenomic sequences. Bioinformatics (2011) 27 (1): 22-30. doi: 10.1093/bioinformatics/btq608
I have not tried these myself but I have a feeling that on real world data their performance is far from ideal.
It's possible that there is contamination but it's hardly relevant because these reads might not align to microbial reference database anyways. I don't understand why you cannot blast because you will have to do that anyway. Btw. a computer that can carry out a blast of so few 454 reads is not so expensive anyways. If you do not have the ability to blast your reads you simply dont't have the compute power available you require to carry out your analysis, and the best recommendation is to aquire this first.
Hey this is akin to saying "BLAST and MEGAN are the last and the only resort". I was expecting this question to spawn a few novel ideas that help researchers in resource poor settings. In other words, metagenomics analysis seems currently restricted to groups that can afford huge compute resources. I guess people should be developing alignment free approaches that do not need an all vs all blast. Guess this should be possible in some manner.