John McCain emerged as clear frontrunner for Republican presidential nomination with a victory in Florida primary.