I started my blog on blogspot before some months and it is indexed by google. Now i want to purchase a new domain for it. Does adding new domain has effect on page rank and do the se consider the contents as duplicate of the previous one.
Go ahead with custom domain, all your url's will be automatically redirected to your custom domain along with their link juice.
if you replublish the content on a new domain you can setup a 301 redirect (using htaccess). This tells the search engines that the page has been permanently moved.
Correct. Blogspot will automatically do this for you. Any existing links or bookmarks to your site will still work. Although Blogger does not say, I am sure these are 301 redirects. The other posts regarding .htaccess file cannot be done since you do not have access to the Blogspot servers. Instructions for Using a Custom Domain
in the short run you might lose PR on a fresh domain but in the long run it will be better which is what counts.