Duas coisas a checar:
-quanto espaço livre vc tem no HD interno (quanto mais, melhor, já que o OSX é "greedy" no quesito memória virtual)
-há quanto tempo o OSX não roda os scripts de manutenção. Acontece que esses scripts foram projetados para máquinas UNIX que ficavam 24h ligadas, e por isso são programados para rodar de madrugada. Se seu iMac fica desligado de noite (provável), então seria bom rodar esses scripts manualmente para remover caches e outros lixos. Um modo fácil é baixar o MainMenu e, no menu do programa, ir em Roteiros de Manutenção e depois clicar em Todos os roteiros. Os roteiros diários e semanais são rápidos, mas o mensal pode demorar um bocado se você nunca o rodou antes. Isso vai livrar o OSX do lixo habitual.
Aida usando o MainMenu, limpe todos os caches de usuário e, quando tiver um tempo para deixar a máquina ociosa, mande reconstruir o index do Spotlight.
Quanto ao Safari, sugiro que o abandone se gosta de usar muitas abas. Eu uso abas intensivamente (nesse momento, 23), e por isso uso (sempre usei, na verdade, desde as primeiras versões) o Opera, que é muito superior aos outros navegadores, e salva o estado das abas automaticamente. O Opera costuma consumir uns 300Mb de RAM com 20 abas abertas, em média. Então vale muito a pena.
Espero que isso ajude. Se fizer esses passos e não melhorar, escreva de novo e veremos o que de mais "profundo" se pode fazer. Mas muito provavelmente não é problema de hardware, não...